dm
Version:
Dependency Injection Manager
22 lines (15 loc) • 586 B
JavaScript
var chai = require("chai"),
Async = require("../../lib/async"),
Provider = require("../../lib/provider"),
expect;
expect = chai.expect;
describe("Provider", function() {
describe("#constructor", function() {
it("should throw error when dm is not an Object", function() {
expect(Provider.bind(null)).to.throw(TypeError, "Object is expected");
});
it("should throw error when async is not an Async", function() {
expect(Provider.bind(null, {})).to.throw(TypeError, "Async is expected");
});
});
});