def test_connect_uri_and_others_raises(self): uri = ( 'omnisci://*****:*****@{0}:6274/omnisci?' 'protocol=binary'.format(omniscihost) ) with pytest.raises(TypeError): connect(username='******', uri=uri)
def test_bad_binary_encryption_params(self): with pytest.raises(TypeError): connect( user='******', host=omniscihost, dbname='omnisci', protocol='http', validate=False, )
def test_bad_protocol(self, mock_client): with pytest.raises(ValueError) as m: connect( user='******', host=omniscihost, dbname='dbname', protocol='fake-proto', ) assert m.match('fake-proto')
def test_session_logon_success(self): conn = connect( user='******', password='******', host=omniscihost, dbname='omnisci', ) sessionid = conn._session connnew = connect(sessionid=sessionid, host=omniscihost) assert connnew._session == sessionid
def test_connect_uri(self): uri = ('omnisci://*****:*****@{0}:6274/omnisci?' 'protocol=binary'.format(omniscihost)) con = connect(uri=uri) assert con._user == 'admin' assert con._password == 'HyperInteractive' assert con._host == omniscihost assert con._port == 6274 assert con._dbname == 'omnisci' assert con._protocol == 'binary'
def test_connect_http(self): con = connect( user="******", password='******', host=omniscihost, port=6278, protocol='http', dbname='omnisci', ) assert con is not None
def test_close(self): conn = connect( user='******', password='******', host=omniscihost, dbname='omnisci', ) assert conn.closed == 0 conn.close() assert conn.closed == 1
def mock_connection(mock_client): """Connection with mocked transport layer, and - username='******' - password='******' - host='localhost' - dbname='dbname' """ return connect( user='******', password='******', host='localhost', dbname='dbname' )
def con(omnisci_server): """ Fixture to provide Connection for tests run against live OmniSci instance """ return connect( user="******", password='******', host=omniscihost, port=6274, protocol='binary', dbname='omnisci', )
def test_both_raises(self): uri = ('omnisci://*****:*****@{0}:6274/omnisci?' 'protocol=binary'.format(omniscihost)) with pytest.raises(TypeError): connect(uri=uri, user='******')
def test_session_logon_failure(self): sessionid = 'ILoveDancingOnTables' with pytest.raises(Error): connect(sessionid=sessionid, host=omniscihost, protocol='binary')
def test_raises_right_exception(self): with pytest.raises(OperationalError): connect(host=omniscihost, protocol='binary', port=1234)
def test_host_specified(self): with pytest.raises(TypeError): connect(user='******')