Пример #1
0
 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)
Пример #2
0
 def test_bad_binary_encryption_params(self):
     with pytest.raises(TypeError):
         connect(
             user='******',
             host=omniscihost,
             dbname='omnisci',
             protocol='http',
             validate=False,
         )
Пример #3
0
 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')
Пример #4
0
 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
Пример #5
0
 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'
Пример #6
0
 def test_connect_http(self):
     con = connect(
         user="******",
         password='******',
         host=omniscihost,
         port=6278,
         protocol='http',
         dbname='omnisci',
     )
     assert con is not None
Пример #7
0
 def test_close(self):
     conn = connect(
         user='******',
         password='******',
         host=omniscihost,
         dbname='omnisci',
     )
     assert conn.closed == 0
     conn.close()
     assert conn.closed == 1
Пример #8
0
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'
    )
Пример #9
0
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',
    )
Пример #10
0
 def test_both_raises(self):
     uri = ('omnisci://*****:*****@{0}:6274/omnisci?'
            'protocol=binary'.format(omniscihost))
     with pytest.raises(TypeError):
         connect(uri=uri, user='******')
Пример #11
0
 def test_session_logon_failure(self):
     sessionid = 'ILoveDancingOnTables'
     with pytest.raises(Error):
         connect(sessionid=sessionid, host=omniscihost, protocol='binary')
Пример #12
0
 def test_raises_right_exception(self):
     with pytest.raises(OperationalError):
         connect(host=omniscihost, protocol='binary', port=1234)
Пример #13
0
 def test_host_specified(self):
     with pytest.raises(TypeError):
         connect(user='******')