Пример #1
0
        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("");
            }
        }
Пример #2
0
 public DatabaseConnection(IDatabaseConfiguration configuration, IDatabaseProviderFactory providerFactory)
 {
     _connection = providerFactory.CreateConnectionFor(configuration.ProviderName( ));
     _connection.ConnectionString = configuration.ConnectionString( );
     _connection.Open( );
 }