5 from omnisci
import OperationalError, connect
10 omniscihost = os.environ.get(
'OMNISCI_HOST',
'localhost')
12 @pytest.mark.usefixtures(
"omnisci_server")
15 with pytest.raises(TypeError):
19 with pytest.raises(OperationalError):
20 connect(host=omniscihost, protocol=
'binary', port=1234)
25 password=
'HyperInteractive',
29 assert conn.closed == 0
31 assert conn.closed == 1
38 with pytest.raises(ValueError)
as m:
43 protocol=
'fake-proto',
45 assert m.match(
'fake-proto')
50 password=
'HyperInteractive',
54 sessionid = conn._session
55 connnew =
connect(sessionid=sessionid, host=omniscihost)
56 assert connnew._session == sessionid
59 sessionid =
'ILoveDancingOnTables'
60 with pytest.raises(Error):
61 connect(sessionid=sessionid, host=omniscihost, protocol=
'binary')
64 with pytest.raises(TypeError):
77 'omnisci://admin:HyperInteractive@{0}:6274/omnisci?'
78 'protocol=binary'.format(omniscihost)
91 assert result == expected
95 'omnisci://admin:HyperInteractive@{0}:6274/omnisci?'
96 'protocol=binary'.format(omniscihost)
98 with pytest.raises(TypeError):
99 connect(uri=uri, user=
'my user')
116 is_reserved_keyword=
False,
130 is_reserved_keyword=
False,
144 is_reserved_keyword=
False,
158 is_reserved_keyword=
False,
172 is_reserved_keyword=
False,
186 is_reserved_keyword=
False,
254 assert result == expected
def test_session_logon_failure
def test_raises_right_exception
def _extract_column_details
def test_bad_binary_encryption_params
def test_session_logon_success