def test(admin_client): database = Database(admin_client, 'test_newnewdb') result = database.create() assert result is True assert database in admin_client.all_databases()
def database(admin_client): """ Returns: Database: Created in sync gateway. """ database = Database(admin_client, 'test') database.create() return database
def database(admin_client): """ Returns: Database: 'db' database written to Sync Gateway. """ database = Database(admin_client, 'db') database.create() return database
def test(): admin_client = AdminClient('http://example.com:4985/') database = Database(admin_client, 'test') result = str(database) assert result == '<Database "http://example.com:4985/test/">'
def test(admin_client): """ This indirectly tests Resource.__repr__ """ database = Database(admin_client, 'db') resource = Resource(database) resource.url = 'http://mockhőst/db/__Café__' result = str(resource) assert result == '<Resource "http://mockhőst/db/__Café__">'
def resource(admin_client): """ Returns: Resource: Containing basic data. """ database = Database(admin_client, 'db') resource = Resource(database) resource.data = { 'result': { 'new': True, }, } return resource
def test_missing(admin_client): database = Database(admin_client, 'db') with pytest.raises(DoesNotExist): database.get()
def database(admin_client): """ Returns: Database: test database not on sync gateway. """ return Database(admin_client, 'test')
def database(admin_client): """ Returns: Database: 'db' database not created on sync gateway. """ return Database(admin_client, 'db')
def test(admin_client): result = Database(admin_client, 'test') assert result.client == admin_client assert result.name == 'test' assert result.url == 'http://localhost:4985/test/'
def test_missing_url(): with pytest.raises(ValueError): Database(1, 'test')
def test_empty_url(): admin_client = AdminClient('') with pytest.raises(ValueError): Database(admin_client, 'test')