private void findRule2()
        {
            _rule2 = container.GetInstance<Rule>().ShouldBeOfType<ColorRule>();

            var rule = container.GetInstance<Rule>().ShouldBeOfType<ColorRule>();
            Assert.AreSame(_rule2, rule);
        }
        private void findRule2()
        {
            _rule2 = container.GetInstance<Rule>().ShouldBeOfType<ColorRule>();

            var rule = container.GetInstance<Rule>().ShouldBeOfType<ColorRule>();
            _rule2.ShouldBeTheSameAs(rule);
        }
Esempio n. 3
0
        public void unable_to_determine_a_dependency()
        {
            var colorRule = new ColorRule("Red");
            var source = ConcreteType.SourceFor(
                ConcreteType.SetterProperty,
                "SomeProp",
                typeof (IGateway),
                colorRule)
                .ShouldBeOfType<DependencyProblem>();

            source.Name.ShouldBe("SomeProp");
            source.Type.ShouldBe(ConcreteType.SetterProperty);
            source.ReturnedType.ShouldBe(typeof (IGateway));
            source.Message.ShouldBe(ConcreteType.UnableToDetermineDependency.ToFormat(
                typeof (IGateway).GetFullName(), colorRule));
        }