import "typings-test"; var projectinfo = require("../dist/index.js"); var should = require("should"); var path = require("path"); var testBasePath = path.resolve(__dirname); describe("projectinfo",function(){ describe(".npm() return",function(){ var myNpm = projectinfo.npm(testBasePath,{gitAccessToken:"sometoken"}); it("should have .packageJson",function(){ myNpm.packageJson .should.have.property("version","1.0.0"); myNpm.packageJson .should.have.property("name","testpackage"); }); it("should have .version",function(){ myNpm .should.have.property("version","1.0.0") }); it("should have .name",function(){ myNpm .should.have.property("name","testpackage"); }); it("should have .license",function(){ myNpm .should.have.property("license","MIT"); }); it("should have .git",function(){ myNpm.git.httpsUrl .should.equal("https://sometoken@github.com/someuser/somerepo.git"); }); }); describe(".getName()",function(){ it("should return a name",function(){ projectinfo.getName(testBasePath) .should.equal("testpackage"); }); }) });