示例#1
0
before(function () {
	// A --> B --> C
	// trying to inject null in place of C
	IoC.factory("depA", require("./injectables/annotated/nestedDeps/depA"));
	IoC.factory("depB", require("./injectables/annotated/nestedDeps/depB"));
	IoC.factory("depC", require("./injectables/annotated/nestedDeps/depC"));
	IoC.literal("depA.depB.depC", null);

});
before(function () {
	// original singleton
	IoC.register("service1", require("../../injectables/setter_annotated/singleton/service1"));

	// service1 and secondInstanceOfService1 should be different objects
	IoC.register("secondInstanceOfService1", require("../../injectables/setter_annotated/singleton/service1"));

	// service1 and thirdInstanceOfService1 should be the same object
	IoC.literal("thirdInstanceOfService1", IoC.create("service1"));
});
示例#3
0
before(function () {
	IoC.literal("literal/config1", require("../../injectables/annotated/literal/config1"));
});