Accepting request 819514 from home:pgajdos:python
- do not depend on deprecated nose - added patches https://github.com/influxdata/influxdb-python/pull/835 + python-influxdb-remove-nose.patch OBS-URL: https://build.opensuse.org/request/show/819514 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-influxdb?expand=0&rev=24
This commit is contained in:
parent
7a2151557b
commit
84296732a1
731
python-influxdb-remove-nose.patch
Normal file
731
python-influxdb-remove-nose.patch
Normal file
@ -0,0 +1,731 @@
|
||||
Index: influxdb-python-5.3.0/dev-requirements.txt
|
||||
===================================================================
|
||||
--- influxdb-python-5.3.0.orig/dev-requirements.txt 2020-04-10 21:38:30.000000000 +0200
|
||||
+++ influxdb-python-5.3.0/dev-requirements.txt 2020-07-08 16:29:19.466949905 +0200
|
||||
@@ -1,5 +1,5 @@
|
||||
requests>=2.17.0
|
||||
-nose
|
||||
+pytest
|
||||
mock
|
||||
pandas==0.20.1
|
||||
Sphinx==1.5.5
|
||||
Index: influxdb-python-5.3.0/influxdb/tests/client_test.py
|
||||
===================================================================
|
||||
--- influxdb-python-5.3.0.orig/influxdb/tests/client_test.py 2020-04-10 21:38:30.000000000 +0200
|
||||
+++ influxdb-python-5.3.0/influxdb/tests/client_test.py 2020-07-08 17:17:34.760342375 +0200
|
||||
@@ -32,8 +32,6 @@ import requests
|
||||
import requests.exceptions
|
||||
import requests_mock
|
||||
|
||||
-from nose.tools import raises
|
||||
-
|
||||
from influxdb import InfluxDBClient
|
||||
from influxdb.resultset import ResultSet
|
||||
|
||||
@@ -382,12 +380,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
received_data.decode()
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_write_points_fails(self):
|
||||
"""Test write points fail for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- with _mocked_session(cli, 'post', 500):
|
||||
- cli.write_points([])
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'post', 500):
|
||||
+ cli.write_points([])
|
||||
|
||||
def test_write_points_with_precision(self):
|
||||
"""Test write points with precision for TestInfluxDBClient object."""
|
||||
@@ -540,12 +538,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
consistency='boo'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_write_points_with_precision_fails(self):
|
||||
"""Test write points w/precision fail for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- with _mocked_session(cli, 'post', 500):
|
||||
- cli.write_points_with_precision([])
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'post', 500):
|
||||
+ cli.write_points_with_precision([])
|
||||
|
||||
def test_query(self):
|
||||
"""Test query method for TestInfluxDBClient object."""
|
||||
@@ -650,11 +648,11 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
[example_object, example_object]
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_query_fail(self):
|
||||
"""Test query failed for TestInfluxDBClient object."""
|
||||
- with _mocked_session(self.cli, 'get', 401):
|
||||
- self.cli.query('select column_one from foo;')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(self.cli, 'get', 401):
|
||||
+ self.cli.query('select column_one from foo;')
|
||||
|
||||
def test_ping(self):
|
||||
"""Test ping querying InfluxDB version."""
|
||||
@@ -696,11 +694,11 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'create database "123"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_create_database_fails(self):
|
||||
"""Test create database fail for TestInfluxDBClient object."""
|
||||
- with _mocked_session(self.cli, 'post', 401):
|
||||
- self.cli.create_database('new_db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(self.cli, 'post', 401):
|
||||
+ self.cli.create_database('new_db')
|
||||
|
||||
def test_drop_database(self):
|
||||
"""Test drop database for TestInfluxDBClient object."""
|
||||
@@ -761,12 +759,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
[{'name': 'new_db_1'}, {'name': 'new_db_2'}]
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_get_list_database_fails(self):
|
||||
"""Test get list of dbs fail for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 401):
|
||||
- cli.get_list_database()
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 401):
|
||||
+ cli.get_list_database()
|
||||
|
||||
def test_get_list_measurements(self):
|
||||
"""Test get list of measurements for TestInfluxDBClient object."""
|
||||
@@ -839,12 +837,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
self.cli.get_list_series(tags={'region': 'us-west'}),
|
||||
['cpu_load_short,host=server01,region=us-west'])
|
||||
|
||||
- @raises(Exception)
|
||||
def test_get_list_series_fails(self):
|
||||
"""Test get a list of series from the database but fail."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 401):
|
||||
- cli.get_list_series()
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 401):
|
||||
+ cli.get_list_series()
|
||||
|
||||
def test_create_retention_policy_default(self):
|
||||
"""Test create default ret policy for TestInfluxDBClient object."""
|
||||
@@ -970,12 +968,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'alter retention policy "somename" on "db" default'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_alter_retention_policy_invalid(self):
|
||||
"""Test invalid alter ret policy for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 400):
|
||||
- self.cli.alter_retention_policy('somename', 'db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 400):
|
||||
+ self.cli.alter_retention_policy('somename', 'db')
|
||||
|
||||
def test_drop_retention_policy(self):
|
||||
"""Test drop retention policy for TestInfluxDBClient object."""
|
||||
@@ -993,12 +991,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'drop retention policy "somename" on "db"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_drop_retention_policy_fails(self):
|
||||
"""Test failed drop ret policy for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'delete', 401):
|
||||
- cli.drop_retention_policy('default', 'db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'delete', 401):
|
||||
+ cli.drop_retention_policy('default', 'db')
|
||||
|
||||
def test_get_list_retention_policies(self):
|
||||
"""Test get retention policies for TestInfluxDBClient object."""
|
||||
@@ -1178,12 +1176,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'grant all privileges to "test"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_grant_admin_privileges_invalid(self):
|
||||
"""Test grant invalid admin privs for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 400):
|
||||
- self.cli.grant_admin_privileges('')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 400):
|
||||
+ self.cli.grant_admin_privileges('')
|
||||
|
||||
def test_revoke_admin_privileges(self):
|
||||
"""Test revoke admin privs for TestInfluxDBClient object."""
|
||||
@@ -1202,12 +1200,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'revoke all privileges from "test"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_revoke_admin_privileges_invalid(self):
|
||||
"""Test revoke invalid admin privs for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 400):
|
||||
- self.cli.revoke_admin_privileges('')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 400):
|
||||
+ self.cli.revoke_admin_privileges('')
|
||||
|
||||
def test_grant_privilege(self):
|
||||
"""Test grant privs for TestInfluxDBClient object."""
|
||||
@@ -1226,12 +1224,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'grant read on "testdb" to "test"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_grant_privilege_invalid(self):
|
||||
"""Test grant invalid privs for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 400):
|
||||
- self.cli.grant_privilege('', 'testdb', 'test')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 400):
|
||||
+ self.cli.grant_privilege('', 'testdb', 'test')
|
||||
|
||||
def test_revoke_privilege(self):
|
||||
"""Test revoke privs for TestInfluxDBClient object."""
|
||||
@@ -1250,12 +1248,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'revoke read on "testdb" from "test"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_revoke_privilege_invalid(self):
|
||||
"""Test revoke invalid privs for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 400):
|
||||
- self.cli.revoke_privilege('', 'testdb', 'test')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 400):
|
||||
+ self.cli.revoke_privilege('', 'testdb', 'test')
|
||||
|
||||
def test_get_list_privileges(self):
|
||||
"""Test get list of privs for TestInfluxDBClient object."""
|
||||
@@ -1277,12 +1275,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
{'database': 'db3', 'privilege': 'NO PRIVILEGES'}]
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_get_list_privileges_fails(self):
|
||||
"""Test failed get list of privs for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 401):
|
||||
- cli.get_list_privileges('test')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 401):
|
||||
+ cli.get_list_privileges('test')
|
||||
|
||||
def test_get_list_continuous_queries(self):
|
||||
"""Test getting a list of continuous queries."""
|
||||
@@ -1332,11 +1330,11 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
]
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_get_list_continuous_queries_fails(self):
|
||||
"""Test failing to get a list of continuous queries."""
|
||||
- with _mocked_session(self.cli, 'get', 400):
|
||||
- self.cli.get_list_continuous_queries()
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(self.cli, 'get', 400):
|
||||
+ self.cli.get_list_continuous_queries()
|
||||
|
||||
def test_create_continuous_query(self):
|
||||
"""Test continuous query creation."""
|
||||
@@ -1365,11 +1363,11 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'"6_months"."events" from "events" group by time(10m) end'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_create_continuous_query_fails(self):
|
||||
"""Test failing to create a continuous query."""
|
||||
- with _mocked_session(self.cli, 'get', 400):
|
||||
- self.cli.create_continuous_query('cq_name', 'select', 'db_name')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(self.cli, 'get', 400):
|
||||
+ self.cli.create_continuous_query('cq_name', 'select', 'db_name')
|
||||
|
||||
def test_drop_continuous_query(self):
|
||||
"""Test dropping a continuous query."""
|
||||
@@ -1386,11 +1384,11 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
'drop continuous query "cq_name" on "db_name"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_drop_continuous_query_fails(self):
|
||||
"""Test failing to drop a continuous query."""
|
||||
- with _mocked_session(self.cli, 'get', 400):
|
||||
- self.cli.drop_continuous_query('cq_name', 'db_name')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(self.cli, 'get', 400):
|
||||
+ self.cli.drop_continuous_query('cq_name', 'db_name')
|
||||
|
||||
def test_invalid_port_fails(self):
|
||||
"""Test invalid port fail for TestInfluxDBClient object."""
|
||||
Index: influxdb-python-5.3.0/influxdb/tests/dataframe_client_test.py
|
||||
===================================================================
|
||||
--- influxdb-python-5.3.0.orig/influxdb/tests/dataframe_client_test.py 2020-04-10 21:38:30.000000000 +0200
|
||||
+++ influxdb-python-5.3.0/influxdb/tests/dataframe_client_test.py 2020-07-08 17:17:34.760342375 +0200
|
||||
@@ -13,7 +13,6 @@ import unittest
|
||||
import warnings
|
||||
import requests_mock
|
||||
|
||||
-from nose.tools import raises
|
||||
from influxdb.tests import skip_if_pypy, using_pypy
|
||||
|
||||
from .client_test import _mocked_session
|
||||
@@ -597,35 +596,35 @@ class TestDataFrameClient(unittest.TestC
|
||||
m.last_request.body,
|
||||
)
|
||||
|
||||
- @raises(TypeError)
|
||||
def test_write_points_from_dataframe_fails_without_time_index(self):
|
||||
"""Test failed write points from df without time index."""
|
||||
dataframe = pd.DataFrame(data=[["1", 1, 1.0], ["2", 2, 2.0]],
|
||||
columns=["column_one", "column_two",
|
||||
"column_three"])
|
||||
|
||||
- with requests_mock.Mocker() as m:
|
||||
- m.register_uri(requests_mock.POST,
|
||||
- "http://localhost:8086/db/db/series",
|
||||
- status_code=204)
|
||||
+ with self.assertRaises(TypeError):
|
||||
+ with requests_mock.Mocker() as m:
|
||||
+ m.register_uri(requests_mock.POST,
|
||||
+ "http://localhost:8086/db/db/series",
|
||||
+ status_code=204)
|
||||
+
|
||||
+ cli = DataFrameClient(database='db')
|
||||
+ cli.write_points(dataframe, "foo")
|
||||
|
||||
- cli = DataFrameClient(database='db')
|
||||
- cli.write_points(dataframe, "foo")
|
||||
-
|
||||
- @raises(TypeError)
|
||||
def test_write_points_from_dataframe_fails_with_series(self):
|
||||
"""Test failed write points from df with series."""
|
||||
now = pd.Timestamp('1970-01-01 00:00+00:00')
|
||||
dataframe = pd.Series(data=[1.0, 2.0],
|
||||
index=[now, now + timedelta(hours=1)])
|
||||
|
||||
- with requests_mock.Mocker() as m:
|
||||
- m.register_uri(requests_mock.POST,
|
||||
- "http://localhost:8086/db/db/series",
|
||||
- status_code=204)
|
||||
-
|
||||
- cli = DataFrameClient(database='db')
|
||||
- cli.write_points(dataframe, "foo")
|
||||
+ with self.assertRaises(TypeError):
|
||||
+ with requests_mock.Mocker() as m:
|
||||
+ m.register_uri(requests_mock.POST,
|
||||
+ "http://localhost:8086/db/db/series",
|
||||
+ status_code=204)
|
||||
+
|
||||
+ cli = DataFrameClient(database='db')
|
||||
+ cli.write_points(dataframe, "foo")
|
||||
|
||||
def test_create_database(self):
|
||||
"""Test create database for TestInfluxDBClient object."""
|
||||
@@ -657,12 +656,12 @@ class TestDataFrameClient(unittest.TestC
|
||||
'create database "123"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_create_database_fails(self):
|
||||
"""Test create database fail for TestInfluxDBClient object."""
|
||||
cli = DataFrameClient(database='db')
|
||||
- with _mocked_session(cli, 'post', 401):
|
||||
- cli.create_database('new_db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'post', 401):
|
||||
+ cli.create_database('new_db')
|
||||
|
||||
def test_drop_database(self):
|
||||
"""Test drop database for TestInfluxDBClient object."""
|
||||
@@ -709,12 +708,12 @@ class TestDataFrameClient(unittest.TestC
|
||||
'drop database "123"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_get_list_database_fails(self):
|
||||
"""Test get list of dbs fail for TestInfluxDBClient object."""
|
||||
cli = DataFrameClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 401):
|
||||
- cli.get_list_database()
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 401):
|
||||
+ cli.get_list_database()
|
||||
|
||||
def test_get_list_measurements(self):
|
||||
"""Test get list of measurements for TestInfluxDBClient object."""
|
||||
@@ -819,12 +818,12 @@ class TestDataFrameClient(unittest.TestC
|
||||
'alter retention policy "somename" on "db" default'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_alter_retention_policy_invalid(self):
|
||||
"""Test invalid alter ret policy for TestInfluxDBClient object."""
|
||||
cli = DataFrameClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'get', 400):
|
||||
- cli.alter_retention_policy('somename', 'db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'get', 400):
|
||||
+ cli.alter_retention_policy('somename', 'db')
|
||||
|
||||
def test_drop_retention_policy(self):
|
||||
"""Test drop retention policy for TestInfluxDBClient object."""
|
||||
@@ -843,12 +842,12 @@ class TestDataFrameClient(unittest.TestC
|
||||
'drop retention policy "somename" on "db"'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_drop_retention_policy_fails(self):
|
||||
"""Test failed drop ret policy for TestInfluxDBClient object."""
|
||||
cli = DataFrameClient('host', 8086, 'username', 'password')
|
||||
- with _mocked_session(cli, 'delete', 401):
|
||||
- cli.drop_retention_policy('default', 'db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session(cli, 'delete', 401):
|
||||
+ cli.drop_retention_policy('default', 'db')
|
||||
|
||||
def test_get_list_retention_policies(self):
|
||||
"""Test get retention policies for TestInfluxDBClient object."""
|
||||
Index: influxdb-python-5.3.0/influxdb/tests/influxdb08/client_test.py
|
||||
===================================================================
|
||||
--- influxdb-python-5.3.0.orig/influxdb/tests/influxdb08/client_test.py 2020-04-10 21:38:30.000000000 +0200
|
||||
+++ influxdb-python-5.3.0/influxdb/tests/influxdb08/client_test.py 2020-07-08 17:18:55.132824390 +0200
|
||||
@@ -13,7 +13,6 @@ import requests
|
||||
import requests.exceptions
|
||||
import requests_mock
|
||||
|
||||
-from nose.tools import raises
|
||||
from mock import patch
|
||||
|
||||
from influxdb.influxdb08 import InfluxDBClient
|
||||
@@ -131,12 +130,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
cli.switch_database('another_database')
|
||||
self.assertEqual(cli._database, 'another_database')
|
||||
|
||||
- @raises(FutureWarning)
|
||||
def test_switch_db_deprecated(self):
|
||||
"""Test deprecated switch database for TestInfluxDBClient object."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'database')
|
||||
- cli.switch_db('another_database')
|
||||
- self.assertEqual(cli._database, 'another_database')
|
||||
+ with self.assertRaises(FutureWarning):
|
||||
+ cli.switch_db('another_database')
|
||||
+ self.assertEqual(cli._database, 'another_database')
|
||||
|
||||
def test_switch_user(self):
|
||||
"""Test switch user for TestInfluxDBClient object."""
|
||||
@@ -288,12 +287,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
time_precision='ms'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_write_points_fails(self):
|
||||
"""Test failed write points for TestInfluxDBClient object."""
|
||||
- with _mocked_session('post', 500):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.write_points([])
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('post', 500):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
+ cli.write_points([])
|
||||
|
||||
def test_write_points_with_precision(self):
|
||||
"""Test write points with precision."""
|
||||
@@ -313,12 +312,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
time_precision='g'
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_write_points_with_precision_fails(self):
|
||||
"""Test write points where precision fails."""
|
||||
- with _mocked_session('post', 500):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.write_points_with_precision([])
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('post', 500):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
+ cli.write_points_with_precision([])
|
||||
|
||||
def test_delete_points(self):
|
||||
"""Test delete points for TestInfluxDBClient object."""
|
||||
@@ -333,30 +332,30 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
{'u': 'username', 'p': 'password'})
|
||||
self.assertEqual(kwds['url'], 'http://host:8086/db/db/series/foo')
|
||||
|
||||
- @raises(Exception)
|
||||
def test_delete_points_with_wrong_name(self):
|
||||
"""Test delete points with wrong name."""
|
||||
- with _mocked_session('delete', 400):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.delete_points("nonexist")
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('delete', 400):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
+ cli.delete_points("nonexist")
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_create_scheduled_delete(self):
|
||||
"""Test create scheduled deletes."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.create_scheduled_delete([])
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.create_scheduled_delete([])
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_get_list_scheduled_delete(self):
|
||||
"""Test get schedule list of deletes TestInfluxDBClient."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.get_list_scheduled_delete()
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.get_list_scheduled_delete()
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_remove_scheduled_delete(self):
|
||||
"""Test remove scheduled delete TestInfluxDBClient."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.remove_scheduled_delete(1)
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.remove_scheduled_delete(1)
|
||||
|
||||
def test_query(self):
|
||||
"""Test query for TestInfluxDBClient object."""
|
||||
@@ -438,12 +437,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
[example_object, example_object]
|
||||
)
|
||||
|
||||
- @raises(Exception)
|
||||
def test_query_fail(self):
|
||||
"""Test failed query for TestInfluxDBClient."""
|
||||
- with _mocked_session('get', 401):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.query('select column_one from foo;')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('get', 401):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
+ cli.query('select column_one from foo;')
|
||||
|
||||
def test_query_bad_precision(self):
|
||||
"""Test query with bad precision for TestInfluxDBClient."""
|
||||
@@ -460,12 +459,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
self.assertTrue(cli.create_database('new_db'))
|
||||
|
||||
- @raises(Exception)
|
||||
def test_create_database_fails(self):
|
||||
"""Test failed create database for TestInfluxDBClient."""
|
||||
- with _mocked_session('post', 401):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.create_database('new_db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('post', 401):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
+ cli.create_database('new_db')
|
||||
|
||||
def test_delete_database(self):
|
||||
"""Test delete database for TestInfluxDBClient."""
|
||||
@@ -473,12 +472,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
self.assertTrue(cli.delete_database('old_db'))
|
||||
|
||||
- @raises(Exception)
|
||||
def test_delete_database_fails(self):
|
||||
"""Test failed delete database for TestInfluxDBClient."""
|
||||
- with _mocked_session('delete', 401):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.delete_database('old_db')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('delete', 401):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
+ cli.delete_database('old_db')
|
||||
|
||||
def test_get_list_database(self):
|
||||
"""Test get list of databases for TestInfluxDBClient."""
|
||||
@@ -490,23 +489,23 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
self.assertEqual(len(cli.get_list_database()), 1)
|
||||
self.assertEqual(cli.get_list_database()[0]['name'], 'a_db')
|
||||
|
||||
- @raises(Exception)
|
||||
def test_get_list_database_fails(self):
|
||||
"""Test failed get list of databases for TestInfluxDBClient."""
|
||||
- with _mocked_session('get', 401):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- cli.get_list_database()
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('get', 401):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
+ cli.get_list_database()
|
||||
|
||||
- @raises(FutureWarning)
|
||||
def test_get_database_list_deprecated(self):
|
||||
"""Test deprecated get database list for TestInfluxDBClient."""
|
||||
data = [
|
||||
{"name": "a_db"}
|
||||
]
|
||||
- with _mocked_session('get', 200, data):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
- self.assertEqual(len(cli.get_database_list()), 1)
|
||||
- self.assertEqual(cli.get_database_list()[0]['name'], 'a_db')
|
||||
+ with self.assertRaises(FutureWarning):
|
||||
+ with _mocked_session('get', 200, data):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password')
|
||||
+ self.assertEqual(len(cli.get_database_list()), 1)
|
||||
+ self.assertEqual(cli.get_database_list()[0]['name'], 'a_db')
|
||||
|
||||
def test_delete_series(self):
|
||||
"""Test delete series for TestInfluxDBClient."""
|
||||
@@ -514,12 +513,12 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
cli.delete_series('old_series')
|
||||
|
||||
- @raises(Exception)
|
||||
def test_delete_series_fails(self):
|
||||
"""Test failed delete series for TestInfluxDBClient."""
|
||||
- with _mocked_session('delete', 401):
|
||||
- cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.delete_series('old_series')
|
||||
+ with self.assertRaises(Exception):
|
||||
+ with _mocked_session('delete', 401):
|
||||
+ cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
+ cli.delete_series('old_series')
|
||||
|
||||
def test_get_series_list(self):
|
||||
"""Test get list of series for TestInfluxDBClient."""
|
||||
@@ -662,29 +661,29 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
}
|
||||
)
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_get_list_database_admins(self):
|
||||
"""Test get list of database admins for TestInfluxDBClient."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.get_list_database_admins()
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.get_list_database_admins()
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_add_database_admin(self):
|
||||
"""Test add database admins for TestInfluxDBClient."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.add_database_admin('admin', 'admin_secret_password')
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.add_database_admin('admin', 'admin_secret_password')
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_update_database_admin_password(self):
|
||||
"""Test update database admin pass for TestInfluxDBClient."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.update_database_admin_password('admin', 'admin_secret_password')
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.update_database_admin_password('admin', 'admin_secret_password')
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_delete_database_admin(self):
|
||||
"""Test delete database admin for TestInfluxDBClient."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.delete_database_admin('admin')
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.delete_database_admin('admin')
|
||||
|
||||
def test_get_database_users(self):
|
||||
"""Test get database users for TestInfluxDBClient."""
|
||||
@@ -842,11 +841,11 @@ class TestInfluxDBClient(unittest.TestCa
|
||||
|
||||
self.assertIsNone(m.last_request.body)
|
||||
|
||||
- @raises(NotImplementedError)
|
||||
def test_update_permission(self):
|
||||
"""Test update permission for TestInfluxDBClient."""
|
||||
cli = InfluxDBClient('host', 8086, 'username', 'password', 'db')
|
||||
- cli.update_permission('admin', [])
|
||||
+ with self.assertRaises(NotImplementedError):
|
||||
+ cli.update_permission('admin', [])
|
||||
|
||||
@mock.patch('requests.Session.request')
|
||||
def test_request_retry(self, mock_request):
|
||||
Index: influxdb-python-5.3.0/influxdb/tests/influxdb08/dataframe_client_test.py
|
||||
===================================================================
|
||||
--- influxdb-python-5.3.0.orig/influxdb/tests/influxdb08/dataframe_client_test.py 2020-04-10 21:38:30.000000000 +0200
|
||||
+++ influxdb-python-5.3.0/influxdb/tests/influxdb08/dataframe_client_test.py 2020-07-08 17:18:52.852810717 +0200
|
||||
@@ -10,8 +10,6 @@ import warnings
|
||||
|
||||
import requests_mock
|
||||
|
||||
-from nose.tools import raises
|
||||
-
|
||||
from influxdb.tests import skip_if_pypy, using_pypy
|
||||
|
||||
from .client_test import _mocked_session
|
||||
@@ -191,33 +189,33 @@ class TestDataFrameClient(unittest.TestC
|
||||
cli.write_points({"foo": dataframe}, time_precision='u')
|
||||
self.assertListEqual(json.loads(m.last_request.body), points_us)
|
||||
|
||||
- @raises(TypeError)
|
||||
def test_write_points_from_dataframe_fails_without_time_index(self):
|
||||
"""Test write points from dataframe that fails without time index."""
|
||||
dataframe = pd.DataFrame(data=[["1", 1, 1.0], ["2", 2, 2.0]],
|
||||
columns=["column_one", "column_two",
|
||||
"column_three"])
|
||||
|
||||
- with requests_mock.Mocker() as m:
|
||||
- m.register_uri(requests_mock.POST,
|
||||
- "http://localhost:8086/db/db/series")
|
||||
-
|
||||
- cli = DataFrameClient(database='db')
|
||||
- cli.write_points({"foo": dataframe})
|
||||
+ with self.assertRaises(TypeError):
|
||||
+ with requests_mock.Mocker() as m:
|
||||
+ m.register_uri(requests_mock.POST,
|
||||
+ "http://localhost:8086/db/db/series")
|
||||
+
|
||||
+ cli = DataFrameClient(database='db')
|
||||
+ cli.write_points({"foo": dataframe})
|
||||
|
||||
- @raises(TypeError)
|
||||
def test_write_points_from_dataframe_fails_with_series(self):
|
||||
"""Test failed write points from dataframe with series."""
|
||||
now = pd.Timestamp('1970-01-01 00:00+00:00')
|
||||
dataframe = pd.Series(data=[1.0, 2.0],
|
||||
index=[now, now + timedelta(hours=1)])
|
||||
|
||||
- with requests_mock.Mocker() as m:
|
||||
- m.register_uri(requests_mock.POST,
|
||||
- "http://localhost:8086/db/db/series")
|
||||
-
|
||||
- cli = DataFrameClient(database='db')
|
||||
- cli.write_points({"foo": dataframe})
|
||||
+ with self.assertRaises(TypeError):
|
||||
+ with requests_mock.Mocker() as m:
|
||||
+ m.register_uri(requests_mock.POST,
|
||||
+ "http://localhost:8086/db/db/series")
|
||||
+
|
||||
+ cli = DataFrameClient(database='db')
|
||||
+ cli.write_points({"foo": dataframe})
|
||||
|
||||
def test_query_into_dataframe(self):
|
||||
"""Test query into a dataframe."""
|
||||
Index: influxdb-python-5.3.0/test-requirements.txt
|
||||
===================================================================
|
||||
--- influxdb-python-5.3.0.orig/test-requirements.txt 2020-04-10 21:38:30.000000000 +0200
|
||||
+++ influxdb-python-5.3.0/test-requirements.txt 2020-07-08 16:29:19.466949905 +0200
|
||||
@@ -1,4 +1,4 @@
|
||||
-nose
|
||||
-nose-cov
|
||||
+pytest
|
||||
+pytest-cov
|
||||
mock
|
||||
requests-mock
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 8 16:04:53 UTC 2020 - pgajdos@suse.com
|
||||
|
||||
- do not depend on deprecated nose
|
||||
- added patches
|
||||
https://github.com/influxdata/influxdb-python/pull/835
|
||||
+ python-influxdb-remove-nose.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 14 12:43:25 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
||||
|
||||
|
@ -26,6 +26,8 @@ License: MIT
|
||||
Group: Development/Languages/Python
|
||||
URL: https://github.com/influxdb/influxdb-python
|
||||
Source: https://github.com/influxdata/influxdb-python/archive/v%{version}.tar.gz
|
||||
# https://github.com/influxdata/influxdb-python/pull/835
|
||||
Patch0: python-influxdb-remove-nose.patch
|
||||
BuildRequires: %{python_module python-dateutil >= 2.0.0}
|
||||
BuildRequires: %{python_module pytz}
|
||||
BuildRequires: %{python_module requests >= 1.0.3}
|
||||
@ -42,8 +44,8 @@ BuildArch: noarch
|
||||
# SECTION test requirements
|
||||
BuildRequires: %{python_module mock}
|
||||
BuildRequires: %{python_module msgpack}
|
||||
BuildRequires: %{python_module nose}
|
||||
BuildRequires: %{python_module pandas}
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module requests-mock}
|
||||
BuildRequires: influxdb
|
||||
%if 0%{?suse_version} >= 1500
|
||||
@ -57,12 +59,13 @@ InfluxDB-Python is a client for interacting with InfluxDB_. Maintained by @aviau
|
||||
|
||||
%prep
|
||||
%setup -q -n influxdb-python-%{version}
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
%python_build
|
||||
|
||||
%check
|
||||
%python_expand nosetests-%{$python_bin_suffix} -v
|
||||
%pytest influxdb
|
||||
|
||||
%install
|
||||
%python_install
|
||||
|
Loading…
x
Reference in New Issue
Block a user