def test_database_custom_class(self): class CustomDatabase(object): def __init__(self, thing, **kwargs): self.resource = thing server = aiocouchdb.v1.server.Server(self.url, database_class=CustomDatabase) result = yield from server.db('db') self.assert_request_called_with('HEAD', 'db') self.assertIsInstance(result, CustomDatabase) self.assertIsInstance(result.resource, aiocouchdb.client.Resource)
def test_init_with_name_from_server(self): server = aiocouchdb.v1.server.Server() db = yield from server.db('foo') self.assertEqual(db.name, 'foo')