Search in sources :

Example 1 with Response

use of com.cloudant.client.api.model.Response in project java-cloudant by cloudant.

the class DocumentsCRUDTest method findJsonObject.

@Test
public void findJsonObject() {
    Response response = db.save(new Foo());
    JsonObject jsonObject = db.find(JsonObject.class, response.getId());
    assertNotNull(jsonObject);
}
Also used : Response(com.cloudant.client.api.model.Response) JsonObject(com.google.gson.JsonObject) Test(org.junit.jupiter.api.Test)

Example 2 with Response

use of com.cloudant.client.api.model.Response in project java-cloudant by cloudant.

the class DocumentsCRUDTest method findByIdContainSlash.

@Test
public void findByIdContainSlash() {
    Response response = db.save(new Foo(generateUUID() + "/" + generateUUID()));
    Foo foo = db.find(Foo.class, response.getId());
    assertNotNull(foo);
    Foo foo2 = db.find(Foo.class, response.getId(), response.getRev());
    assertNotNull(foo2);
}
Also used : Response(com.cloudant.client.api.model.Response) Test(org.junit.jupiter.api.Test)

Example 3 with Response

use of com.cloudant.client.api.model.Response in project java-cloudant by cloudant.

the class DocumentsCRUDTest method deleteObject.

// Delete
@Test
public void deleteObject() {
    Response response = db.save(new Foo());
    Foo foo = db.find(Foo.class, response.getId());
    db.remove(foo);
}
Also used : Response(com.cloudant.client.api.model.Response) Test(org.junit.jupiter.api.Test)

Example 4 with Response

use of com.cloudant.client.api.model.Response in project java-cloudant by cloudant.

the class DocumentsCRUDTest method update.

// Update
@Test
public void update() {
    Response response = db.save(new Foo());
    Foo foo = db.find(Foo.class, response.getId());
    db.update(foo);
}
Also used : Response(com.cloudant.client.api.model.Response) Test(org.junit.jupiter.api.Test)

Example 5 with Response

use of com.cloudant.client.api.model.Response in project java-cloudant by cloudant.

the class DocumentsCRUDTest method contains.

@Test
public void contains() {
    Response response = db.save(new Foo());
    boolean found = db.contains(response.getId());
    assertTrue(found);
    found = db.contains(generateUUID());
    assertFalse(found);
}
Also used : Response(com.cloudant.client.api.model.Response) Test(org.junit.jupiter.api.Test)

Aggregations

Response (com.cloudant.client.api.model.Response)41 Test (org.junit.jupiter.api.Test)40 InputStream (java.io.InputStream)7 MockResponse (okhttp3.mockwebserver.MockResponse)7 ByteArrayInputStream (java.io.ByteArrayInputStream)6 ByteArrayOutputStream (java.io.ByteArrayOutputStream)6 Document (com.cloudant.client.api.model.Document)5 Params (com.cloudant.client.api.model.Params)5 DesignDocument (com.cloudant.client.api.model.DesignDocument)4 JsonObject (com.google.gson.JsonObject)4 ReplicatorDocument (com.cloudant.client.api.model.ReplicatorDocument)3 Attachment (com.cloudant.client.api.model.Attachment)2 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 Changes (com.cloudant.client.api.Changes)1 Database (com.cloudant.client.api.Database)1 ChangesResult (com.cloudant.client.api.model.ChangesResult)1 Row (com.cloudant.client.api.model.ChangesResult.Row)1 DbInfo (com.cloudant.client.api.model.DbInfo)1 URIBase (com.cloudant.client.internal.URIBase)1