public void add_type() { var dependency = new ListDependency(typeof(ISomethingDoer[])); dependency.AddType(typeof (ASomethingDoer)).Type.ShouldEqual(typeof (ASomethingDoer)); dependency.Items.Count.ShouldEqual(1); }
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); }