Esempio n. 1
0
        public void should_register_via_generic_parameter()
        {
            _registry.AddBlueprint <StringA>();

            var result = new Construktion().AddRegistry(_registry).Construct <string>();

            result.ShouldBe("StringA");
        }
Esempio n. 2
0
        public void should_register_a_custom_blueprint()
        {
            _registry.AddBlueprint(new StringA());

            var result = new Construktion().AddRegistry(_registry).Construct <string>();

            result.ShouldBe("StringA");
        }
Esempio n. 3
0
        public void blue_prints_registered_first_are_chosen_first()
        {
            _registry.AddBlueprint(new StringB());
            _registry.AddBlueprint(new StringA());

            var result = new Construktion().AddRegistry(_registry).Construct <string>();

            result.ShouldBe("StringB");
        }