def test_get_databases(self): client = AsyncfluxClient() databases = [{'name': 'foo'}, {'name': 'bar'}] db_names = [db['name'] for db in databases] with self.patch_fetch_mock(client) as m: self.setup_fetch_mock(m, 200, body=databases) response = yield client.get_databases() self.assertEqual(len(response), len(databases)) for r in response: self.assertIsInstance(r, Database) self.assertIn(r.name, db_names) self.assert_mock_args(m, '/db')
def test_get_databases(self): client = AsyncfluxClient() databases = [{'name': 'foo'}, {'name': 'bar'}] db_names = [db['name'] for db in databases] with self.patch_fetch_mock(client) as m: self.setup_fetch_mock(m, 200, body=databases) response = yield client.get_databases() self.assertEqual(len(response), len(databases)) for r in response: self.assertIsInstance(r, Database) self.assertIn(r.name, db_names) self.assert_mock_args(m, '/db')
def test_non_callable(self): client = AsyncfluxClient() with self.assertRaisesRegexp(TypeError, 'callback must be a callable'): client.get_databases(callback='this is not a callable')
def test_non_callable(self): client = AsyncfluxClient() with self.assertRaisesRegexp(TypeError, 'callback must be a callable'): client.get_databases(callback='this is not a callable')