public void Should_set_the_connections_connection_string_to(string connectionString) { string providerName = "System.Data.SqlClient"; IDbConnection mockConnection = _mockery.DynamicMock <IDbConnection>( ); using (_mockery.Record( )) { SetupResult.For(_mockConfiguration.ConnectionString( )).Return(connectionString); SetupResult.For(_mockConfiguration.ProviderName( )).Return(providerName); SetupResult.For(_mockProviderFactory.CreateConnectionFor(providerName)).Return(mockConnection); mockConnection.ConnectionString = connectionString; } using (_mockery.Playback( )) { CreateSUT( ).CreateCommandFor(""); } }
public DatabaseConnection(IDatabaseConfiguration configuration, IDatabaseProviderFactory providerFactory) { _connection = providerFactory.CreateConnectionFor(configuration.ProviderName( )); _connection.ConnectionString = configuration.ConnectionString( ); _connection.Open( ); }