public void Should_save_created_connection()
{
// Arrange
var connection = Substitute.For<IConnection>();
connection.IsOpen.Returns(true);
var factory = Substitute.For<ManagedConnectionFactory>();
factory.HostName = "localhost";
factory.VirtualHost = "/virtualhost";
factory.EstablishConnection().Returns(connection);
// Action
factory.CreateConnection();
// Assert
Assert.AreEqual(1, ManagedConnectionFactory.SharedConnections.Count);
}