public void add_value()
        {
            var doer = new ASomethingDoer();

            var dependency = new ListDependency(typeof (ISomethingDoer[]));
            dependency.AddValue(doer);

            dependency.Items.Count.ShouldEqual(1);

            dependency.Items[0].Value.ShouldBeTheSameAs(doer);
        }
Example #2
0
        public void add_value()
        {
            var doer = new ASomethingDoer();

            var dependency = new ListDependency(typeof(ISomethingDoer[]));

            dependency.AddValue(doer);

            dependency.Items.Count.ShouldEqual(1);

            dependency.Items[0].Value.ShouldBeTheSameAs(doer);
        }
Example #3
0
        public void Should_satisfy_dependency()
        {
            var def = new ObjectDef(typeof(NeedListOfDoers));

            var doer1 = new ASomethingDoer();

            var doers = new ListDependency(typeof (IEnumerable<ISomethingDoer>));
            doers.AddValue(doer1);
            doers.AddType(typeof (BSomethingDoer));

            def.Dependency(doers);

            def.Dependencies.ShouldHaveCount(1);
        }
Example #4
0
        public void Should_satisfy_dependency()
        {
            var def = new ObjectDef(typeof(NeedListOfDoers));

            var doer1 = new ASomethingDoer();

            var doers = new ListDependency(typeof(IEnumerable <ISomethingDoer>));

            doers.AddValue(doer1);
            doers.AddType(typeof(BSomethingDoer));

            def.Dependency(doers);


            def.Dependencies.ShouldHaveCount(1);
        }