Search in sources :

Example 41 with Response

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

the class DesignDocumentsTest method designDocRemoveNoPrefixWithObject.

/**
 * Validate that a design document can be removed without using the "_design" prefix when a
 * DesignDocument object is supplied
 *
 * @throws Exception
 */
@Test
public void designDocRemoveNoPrefixWithObject() throws Exception {
    // Write a doc with a _design prefix
    Response r = designManager.put(designDocExample);
    DesignDocument ddoc = new DesignDocument();
    ddoc.setId("example");
    ddoc.setRevision(r.getRev());
    // Retrieve it without a prefix
    Utils.assertOKResponse(designManager.remove(ddoc));
}
Also used : Response(com.cloudant.client.api.model.Response) MockResponse(okhttp3.mockwebserver.MockResponse) DesignDocument(com.cloudant.client.api.model.DesignDocument) 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