create-readme
Version:
Automatically creates README.md based on package.json and other existing files.
49 lines (45 loc) • 1.3 kB
JavaScript
// Generated by CoffeeScript 2.3.2
(function() {
var PkgParser;
PkgParser = require('../components/pkg.coffee');
describe("A PkgParser", function() {
var pkg;
pkg = null;
beforeEach(function() {
pkg = require('../../package.json');
return pkg.git = {
user: "dbartholomae",
repo: "readme-creator",
branch: "master"
};
});
it("should parse pkg info correctly", function() {
var pkgParser;
pkgParser = new PkgParser();
return expect(pkgParser.run(pkg)).to.eventually.deep.equal({
name: pkg.name,
version: pkg.version,
private: pkg.private,
preferGlobal: pkg.preferGlobal
});
});
return it("should parse a differen pkg.json if asked", function() {
var pkgParser;
pkg = require('../../test-fixtures/package.json');
pkg.git = {
user: "dbartholomae",
repo: "readme-creator",
branch: "master"
};
pkgParser = new PkgParser({
packagePath: './test-fixtures/package.json'
});
return expect(pkgParser.run(pkg)).to.eventually.deep.equal({
name: pkg.name,
version: pkg.version,
private: pkg.private,
preferGlobal: pkg.preferGlobal
});
});
});
}).call(this);