public void should_register_via_generic_parameter() { _registry.AddBlueprint <StringA>(); var result = new Construktion().AddRegistry(_registry).Construct <string>(); result.ShouldBe("StringA"); }
public void should_register_a_custom_blueprint() { _registry.AddBlueprint(new StringA()); var result = new Construktion().AddRegistry(_registry).Construct <string>(); result.ShouldBe("StringA"); }
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"); }