public void CreateFactory_uses_default_username(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section) { var connectionStringBuilder = new DbConnectionStringBuilder(); Mock.Get(section).SetupGet(p => p.Value).Returns(connectionStringBuilder.ConnectionString); var factory = sut.CreateFactory(section) as ConnectionFactory; Assert.That(factory, Is.Not.Null); Assert.That(factory.UserName, Is.EqualTo("guest")); }
public void CreateFactory_uses_given_password(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section, string value) { var connectionStringBuilder = new DbConnectionStringBuilder(); connectionStringBuilder.Add("Password", value); Mock.Get(section).SetupGet(p => p.Value).Returns(connectionStringBuilder.ConnectionString); var factory = sut.CreateFactory(section) as ConnectionFactory; Assert.That(factory, Is.Not.Null); Assert.That(factory.Password, Is.EqualTo(value)); }
public void CreateFactory_creates_a_ConnectionFactory_from_connectionString(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section, string hostname, string username, string password, string virtualHost) { var connectionStringBuilder = new DbConnectionStringBuilder(); connectionStringBuilder.Add("HostName", hostname); connectionStringBuilder.Add("Username", username); connectionStringBuilder.Add("Password", password); connectionStringBuilder.Add("VirtualHost", virtualHost); Mock.Get(section).SetupGet(p => p.Value).Returns(connectionStringBuilder.ConnectionString); var factory = sut.CreateFactory(section) as ConnectionFactory; Assert.That(factory, Is.Not.Null); }
public void ConnectionString_value_is_required(ConnectionStringConnectionFactoryProvider sut, IConfigurationSection section) { Mock.Get(section).SetupGet(p => p.Value).Returns(null as string); Assert.Throws <ArgumentNullException>(() => sut.CreateFactory(section)); }