Esempio n. 1
0
def test(admin_client):
    database = Database(admin_client, 'test_newnewdb')

    result = database.create()

    assert result is True
    assert database in admin_client.all_databases()
Esempio n. 2
0
def database(admin_client):
    """
    Returns:
        Database: Created in sync gateway.
    """
    database = Database(admin_client, 'test')
    database.create()
    return database
Esempio n. 3
0
def database(admin_client):
    """
    Returns:
        Database: 'db' database written to Sync Gateway.
    """
    database = Database(admin_client, 'db')
    database.create()
    return database
Esempio n. 4
0
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/">'
Esempio n. 5
0
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é__">'
Esempio n. 6
0
def resource(admin_client):
    """
    Returns:
        Resource: Containing basic data.
    """
    database = Database(admin_client, 'db')
    resource = Resource(database)
    resource.data = {
        'result': {
            'new': True,
        },
    }
    return resource
Esempio n. 7
0
def test_missing(admin_client):
    database = Database(admin_client, 'db')

    with pytest.raises(DoesNotExist):
        database.get()
Esempio n. 8
0
def database(admin_client):
    """
    Returns:
        Database: test database not on sync gateway.
    """
    return Database(admin_client, 'test')
Esempio n. 9
0
def database(admin_client):
    """
    Returns:
        Database: 'db' database not created on sync gateway.
    """
    return Database(admin_client, 'db')
Esempio n. 10
0
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/'
Esempio n. 11
0
def test_missing_url():
    with pytest.raises(ValueError):
        Database(1, 'test')
Esempio n. 12
0
def test_empty_url():
    admin_client = AdminClient('')

    with pytest.raises(ValueError):
        Database(admin_client, 'test')