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")); });
before(function () { IoC.literal("literal/config1", require("../../injectables/annotated/literal/config1")); });