Examples of GetDocumentResponse


Examples of com.couchace.core.api.response.GetDocumentResponse

        WriteResponse response = database
                .put()
                .design("simple", designUrl)
                .execute();
        assertEquals(response.getHttpStatus(), CouchHttpStatus.CREATED);
        GetDocumentResponse documentResponse = database
                .get()
                .document("_design/simple")
                .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 1);

        // Create a simple document
        String docId = "707";
        response = database
                .put()
                .document(docId, "{\"direction\" : \"NORTH\",\"city\" : \"Toronto\"}")
                .execute();
        assertTrue(response.isCreated(), response.getErrorReason());
        documentResponse = database
                .get()
                .document(docId)
                .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 1);

        // Get count using built in _all_docs
        documentResponse = database
            .get()
            .document("_all_docs")
            .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 2);
        for (TextDocument doc : documentResponse.getDocumentList()) {
            assertNotNull(doc.getDocumentId());
            assertNotNull(doc.getDocumentRevision());
        }

        // Get count using all view
        CouchViewQuery viewQuery = CouchViewQuery.builder("simple", "all").build();
        documentResponse = database
                .get()
                .document(viewQuery)
                .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 1);

        // Delete all non design
        response = database
                .delete()
                .allNonDesigns()
                .execute();
        assertTrue(response.isOk(), response.getErrorReason());

        // Count should be zero using all view
        documentResponse = database
                .get()
                .document(viewQuery)
                .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 0);

        // Count using _all_docs should be one
        documentResponse = database
            .get()
            .document("_all_docs")
            .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 1);
        for (TextDocument doc : documentResponse.getDocumentList()) {
            assertNotNull(doc.getDocumentId());
            assertNotNull(doc.getDocumentRevision());
        }

        // Create a simple document again
        docId = "909";
        response = database
            .put()
            .document(docId, "{\"direction\" : \"NORTH\",\"city\" : \"Toronto\"}")
            .execute();
        assertTrue(response.isCreated(), response.getErrorReason());
        documentResponse = database
            .get()
            .document(docId)
            .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 1);

        // Count using _all_docs should be two
        documentResponse = database
            .get()
            .document("_all_docs")
            .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 2);
        for (TextDocument doc : documentResponse.getDocumentList()) {
            assertNotNull(doc.getDocumentId());
            assertNotNull(doc.getDocumentRevision());
        }

        // Delete all design
        response = database
            .delete()
            .allDesigns()
            .execute();
        assertTrue(response.isOk(), response.getErrorReason());

        // Count using _all_docs should be one
        documentResponse = database
            .get()
            .document("_all_docs")
            .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 1);
        for (TextDocument doc : documentResponse.getDocumentList()) {
            assertNotNull(doc.getDocumentId());
            assertNotNull(doc.getDocumentRevision());
        }

        // Delete all docs
        response = database
            .delete()
            .allDocuments()
            .execute();
        assertTrue(response.isOk(), response.getErrorReason());

        // Count using _all_docs should be one
        documentResponse = database
            .get()
            .document("_all_docs")
            .execute();
        assertTrue(documentResponse.isOk(), documentResponse.getErrorReason());
        assertEquals(documentResponse.getDocumentCount(), 0);
        for (TextDocument doc : documentResponse.getDocumentList()) {
            assertNotNull(doc.getDocumentId());
            assertNotNull(doc.getDocumentRevision());
        }

    }
View Full Code Here

Examples of com.couchace.core.api.response.GetDocumentResponse

        assertNotNull(putResponse.getDocumentRevision());
        assertEquals(putResponse.getMethodType(), CouchMethodType.PUT);
        docOneVersion = putResponse.getDocumentRevision();

        // Get updated doc one
        GetDocumentResponse getResponse = couchDatabase.get().document(docOneId).execute();
        assertEquals(getResponse.getHttpStatus(), CouchHttpStatus.OK);
        assertEquals(getResponse.getDocumentCount(), 1);
        TextDocument document = getResponse.getFirstDocument();
        assertEquals(document.getDocumentId(), docOneId);
        assertEquals(document.getDocumentRevision(), docOneVersion);
        assertTrue(document.getContent().contains("\"direction\":\"NORTH EAST\",\"city\":\"Toronto\""), document.getContent());

        // Put update to document one, back to original
View Full Code Here

Examples of com.couchace.core.api.response.GetDocumentResponse

        assertNotNull(response.getDocumentRevision());
        assertEquals(response.getMethodType(), CouchMethodType.POST);
        docThreeVersion = response.getDocumentRevision();

        // Get and verify
        GetDocumentResponse docResponse = couchDatabase.get().document(docThreeId).execute();
        assertEquals(docResponse.getHttpStatus(), CouchHttpStatus.OK);
        assertTrue(docResponse.isOk());
        assertEquals(docResponse.getContentType(), CouchMediaType.APPLICATION_JSON);
        assertEquals(docResponse.getDocumentCount(), 1);
        TextDocument document = docResponse.getFirstDocument();
        assertNotNull(document.getDocumentRevision());
        assertEquals(document.getDocumentRevision(), docThreeVersion);
        assertEquals(document.getContent(), buildFresnoGetResponseContent());

    }
View Full Code Here

Examples of com.couchace.core.api.response.GetDocumentResponse

    }

    @Test(dependsOnMethods = {"putTest", "postTest"})
    public void getLatestTest() {

        GetDocumentResponse response = couchDatabase.get().document(docOneId).execute();

        assertEquals(response.getHttpStatus(), CouchHttpStatus.OK);
        assertTrue(response.isOk());
        assertEquals(response.getContentType(), CouchMediaType.APPLICATION_JSON);
        assertEquals(response.getDocumentCount(), 1);
        TextDocument document = response.getFirstDocument();
        assertNotNull(document.getDocumentRevision());
        assertEquals(document.getContent(), buildTorontoGetResponseContent());

    }
View Full Code Here

Examples of com.couchace.core.api.response.GetDocumentResponse

    }

    @Test(dependsOnMethods = {"putTest", "postTest"})
    public void getVersionTest() {

        GetDocumentResponse response = couchDatabase.get().document(docOneId, docOneVersion).execute();

        assertEquals(response.getHttpStatus(), CouchHttpStatus.OK);
        assertTrue(response.isOk());
        assertEquals(response.getContentType(), CouchMediaType.APPLICATION_JSON);
        assertEquals(response.getDocumentCount(), 1);
        TextDocument document = response.getFirstDocument();
        assertNotNull(document.getDocumentRevision());
        assertEquals(document.getContent(), buildTorontoGetResponseContent());

    }
View Full Code Here

Examples of com.couchace.core.api.response.GetDocumentResponse

    @Test(dependsOnMethods = {"putTest", "postTest"})
    public void getCitiesViewTest() {

        CouchViewQuery viewQuery = CouchViewQuery.builder("city", "cityName").build();
        GetDocumentResponse response = couchDatabase.get()
            .document(viewQuery)
            .execute();

        // Verify basics of response.
        assertEquals(response.getHttpStatus(), CouchHttpStatus.OK);
        assertTrue(response.isOk());
        assertEquals(response.getContentType(), CouchMediaType.APPLICATION_JSON);

        // Should have three documents
        assertEquals(response.getDocumentCount(), 3);

        // Should be ordered by city name
        List<TextDocument> documents = response.getDocumentList();
        assertEquals(documents.get(0).getDocumentId(), docTwoId);
        assertEquals(documents.get(1).getDocumentId(), docThreeId);
        assertEquals(documents.get(2).getDocumentId(), docOneId);
        for (TextDocument document : documents) {
            assertNotNull(document.getDocumentRevision());
View Full Code Here

Examples of com.couchace.core.api.response.GetDocumentResponse

        assertEquals(foundFirebird.getModel(), firebird.getModel());
        assertEquals(foundFirebird.getYear(), firebird.getYear());
        assertEquals(foundFirebird.getColor(), firebird.getColor());

        // Retrieve the raw document and ensure the id is not part of the entity body.
        GetDocumentResponse response = couchDatabase
                .get()
                .document(firebirdId)
                .execute();
        TextDocument textDocument = response.getFirstDocument();
        String content = textDocument.getContent();
        ObjectMapper objectMapper = new ObjectMapper();
        Map map = objectMapper.readValue(content, Map.class);
        Map entity = (Map) map.get("entity");
        assertFalse(entity.containsKey("id"), "The entity body stored in couch contains the id.");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.