public void Create_WithLocator_ShouldNotBeNull() { var sut = new ModelConverterBuilder(); var locator = new Mock<IServiceLocator>(); var instance = sut.UseLocator(locator.Object).Create; instance.ShouldNotBeNull(); instance.ShouldBeOfType<ModelConverter>(); }
public void UseLocator_WithNotNull_ShouldNotBeNull() { var sut = new ModelConverterBuilder(); var locator = new Mock<IServiceLocator>(); var chain = sut.UseLocator(locator.Object); sut.ConverterFactory.ShouldNotBeNull(); sut.ConverterFactory.ShouldBeOfType<ConverterFactory>(); chain.ShouldNotBeNull(); chain.ShouldBeAssignableTo<IModelConverterInterceptorBuilder>(); }
public void UseLocator_WithNull_ShouldThrowException() { var sut = new ModelConverterBuilder(); Should.Throw<ArgumentNullException>(() => { var chain = sut.UseLocator(null); }); }