public void UseLocator_WithNotNullLocator_ShouldBeNotNull() { var sut = new ObjectFactoryBuilder(); var chain = sut.UseLocator(new Mock<IServiceLocator>().Object); chain.ShouldBeAssignableTo<IObjectFactoryProviderBuilder>(); chain.ShouldNotBeNull(); sut.ObjectCreator.ShouldNotBeNull(); }
public void Create_WithConfigurationProviderAndCreator_ShouldBeNotNull() { var sut = new ObjectFactoryBuilder(); var instance = sut.UseLocator(new Mock<IServiceLocator>().Object).UseConfigurationSource(new[] { new Mock<IObjectFactoryConfigurationSource>().Object }).UseInterceptor(new Mock<IObjectFactoryInterceptor>().Object).Create; instance.ShouldNotBeNull(); instance.ShouldBeAssignableTo<IObjectFactory>(); instance.ConfigurationProvider.ShouldNotBeNull(); instance.Creator.ShouldNotBeNull(); instance.Interceptor.ShouldNotBeNull(); }
public ProductController() { var builder = new ObjectFactoryBuilder(); builder.AddSource(new AdoRepositoryFactory(connectionString)); factory = builder.Build(); }
public void UseInterceptor_WithNotNullInterceptor_ShouldBeNotNull() { var sut = new ObjectFactoryBuilder(); var chain = sut.UseInterceptor(new Mock<IObjectFactoryInterceptor>().Object); chain.ShouldBeAssignableTo<IObjectFactoryInterceptorBuilder>(); chain.ShouldNotBeNull(); sut.ObjectFactoryInterceptor.ShouldNotBeNull(); }
public void UseConfigurationSource_WithNotNullConfigurationSource_ShouldBeNotNull() { var sut = new ObjectFactoryBuilder(); var chain = sut.UseConfigurationSource(new [] {new Mock<IObjectFactoryConfigurationSource>().Object }); chain.ShouldBeAssignableTo<IObjectFactoryInterceptorBuilder>(); chain.ShouldNotBeNull(); sut.ObjectFactoryConfigurationProvider.ShouldNotBeNull(); }
public DBContext() { builder = new ObjectFactoryBuilder(); builder.AddSource(new AdoRepositoryFactory(connectionString)); _factory = builder.Build(); }
public void Create_WithNullConfigurationProviderAndCreator_ShouldThrowException() { var sut = new ObjectFactoryBuilder(); Should.Throw<ApplicationException>(() => { var instance = sut.Create; } ); }
public void UseInterceptor_WithNullInterceptor_ShouldThrowException() { var sut = new ObjectFactoryBuilder(); Should.Throw<ArgumentNullException>(() => sut.UseInterceptor(null)); }
public void UseConfigurationSource_WithNullConfigurationSource_ShouldThrowException() { var sut = new ObjectFactoryBuilder(); Should.Throw<ArgumentNullException>(() => sut.UseConfigurationSource(null)); }