public void NoImplementation(ValidateTypes sut) { sut.Registrations.Items.Returns(new Dictionary <Type, IReadOnlyList <Registration> >() { { typeof(string), new List <Registration>() } }); Assert.Throws <AutofacValidationException>(() => { sut.Validate(typeof(string).AsEnumerable()); }); }
public void TypicalValidate(ValidateTypes sut) { sut.Registrations.Items.Returns(new Dictionary <Type, IReadOnlyList <Registration> >() { { typeof(string), new List <Registration>() { new Registration(typeof(int), false) } } }); sut.Validate(typeof(string).AsEnumerable()); sut.TypeCtor.Received(1).Validate(typeof(int), default(HashSet <string>?)); }
private void InternalValidate(IEnumerable <Type> types) { ReferenceChecker.Check(); ValidateTypes.Validate(types); }
public void Empty(ValidateTypes sut) { sut.Registrations.Items.Returns(new Dictionary <Type, IReadOnlyList <Registration> >()); sut.Validate(Enumerable.Empty <Type>()); }