Package org.zanata.rest.dto.resource

Examples of org.zanata.rest.dto.resource.Resource


        assertThat(sr.toString(), is(get.toString()));
    }

    public void testPutNoExtensionGetResourceMeta() {
        log.debug("test put get resource meta service");
        Resource res = resourceTestFactory.getTextFlowTest();
        sourceDocResource.putResource(res.getName(), res, null);
        ResourceMeta sr = resourceTestFactory.getPoHeaderResourceMeta();
        ResourceMeta base = resourceTestFactory.getResourceMeta();
        sourceDocResource.putResourceMeta(sr.getName(), sr, null);
        log.debug("get resource meta");
        ClientResponse<ResourceMeta> resourceGetResponse =
View Full Code Here


        assertThat(get.toString(), is(base.toString()));
    }

    public void testPutGetNoExtensionResourceMeta() {
        log.debug("test put get resource meta service");
        Resource res = resourceTestFactory.getTextFlowTest();
        sourceDocResource.putResource(res.getName(), res, null);
        ResourceMeta sr = resourceTestFactory.getPoHeaderResourceMeta();
        ResourceMeta base = resourceTestFactory.getResourceMeta();
        sourceDocResource.putResourceMeta(sr.getName(), sr, new StringSet(
                "gettext;comment"));
        log.debug("get resource meta");
View Full Code Here

        ResourceTestUtil.clearRevs(get);
        assertThat(get.toString(), is(base.toString()));
    }

    public void testDeleteResource() {
        Resource rs1 = resourceTestFactory.getTextFlowTest2();
        sourceDocResource.post(rs1, null, true);
        ClientResponse<String> resourceGetResponse =
                sourceDocResource.deleteResource(rs1.getName());
        assertThat(resourceGetResponse.getResponseStatus(), is(Status.OK));

        Resource rs2 = resourceTestFactory.getTextFlowTest();
        ClientResponse<String> resourceGetResponse2 =
                sourceDocResource.deleteResource(rs2.getName());
        assertThat(resourceGetResponse2.getResponseStatus(),
                is(Status.NOT_FOUND));
    }
View Full Code Here

        doGetandAssertThatResourceListContainsNItems(0);
    }

    @Test
    public void createEmptyResource() {
        Resource sr = createSourceResource("my.txt");

        ClientResponse<String> response =
                sourceDocResource.post(sr, null, true);
        assertThat(response.getResponseStatus(), is(Status.CREATED));
        List<String> locationHeader = response.getHeaders().get("Location");
View Full Code Here

        doGetandAssertThatResourceListContainsNItems(1);
    }

    @Test
    public void createResourceWithContentUsingPost() {
        Resource sr = createSourceResource("my.txt");

        TextFlow stf = new TextFlow("tf1", LocaleId.EN, "tf1");
        sr.getTextFlows().add(stf);

        ClientResponse<String> postResponse =
                sourceDocResource.post(sr, null, true);
        assertThat(postResponse.getResponseStatus(), is(Status.CREATED));
        postResponse = sourceDocResource.post(sr, null, true);

        ClientResponse<Resource> resourceGetResponse =
                sourceDocResource.getResource("my.txt", null);
        assertThat(resourceGetResponse.getResponseStatus(), is(Status.OK));
        Resource gotSr = resourceGetResponse.getEntity();
        assertThat(gotSr.getTextFlows().size(), is(1));
        assertThat(gotSr.getTextFlows().get(0).getContents(), is(asList("tf1")));

    }
View Full Code Here

    }

    @Test
    public void createResourceWithContentUsingPut() {
        Resource sr = createSourceResource("my.txt");

        TextFlow stf = new TextFlow("tf1", LocaleId.EN, "tf1");
        sr.getTextFlows().add(stf);

        ClientResponse<String> response =
                sourceDocResource.putResource("my.txt", sr, null);
        assertThat(response.getResponseStatus(), is(Status.CREATED));
        assertThat(response.getLocation().getHref(), endsWith("/r/my.txt"));

        ClientResponse<Resource> resourceGetResponse =
                sourceDocResource.getResource("my.txt", null);
        assertThat(resourceGetResponse.getResponseStatus(), is(Status.OK));
        Resource gotSr = resourceGetResponse.getEntity();
        assertThat(gotSr.getTextFlows().size(), is(1));
        assertThat(gotSr.getTextFlows().get(0).getContents(), is(asList("tf1")));

    }
View Full Code Here

    @Test
    public void createPoResourceWithPoHeader() {
        String docName = "my.txt";
        String docUri = RestUtil.convertToDocumentURIId(docName);
        Resource sr = createSourceResource(docName);

        TextFlow stf = new TextFlow("tf1", LocaleId.EN, "tf1");
        sr.getTextFlows().add(stf);

        // @formatter:off
        /*
        TODO: move this into an AbstractResourceMeta test (PoHeader is valid for source documents, not target)

        PoHeader poHeaderExt = new PoHeader("comment", new HeaderEntry("h1", "v1"), new HeaderEntry("h2", "v2"));
        sr.getExtensions(true).add(poHeaderExt);

        */
        // @formatter:on

        ClientResponse<String> postResponse =
                sourceDocResource.post(sr, null, true); // new
        // StringSet(PoHeader.ID));
        assertThat(postResponse.getResponseStatus(), is(Status.CREATED));
        doGetandAssertThatResourceListContainsNItems(1);

        ClientResponse<Resource> resourceGetResponse =
                sourceDocResource.getResource(docUri, null);// new
        // StringSet(PoHeader.ID));
        assertThat(resourceGetResponse.getResponseStatus(), is(Status.OK));
        Resource gotSr = resourceGetResponse.getEntity();
        assertThat(gotSr.getTextFlows().size(), is(1));
        assertThat(gotSr.getTextFlows().get(0).getContents(), is(asList("tf1")));

        // @formatter:off
        /*
        TODO: move this into an AbstractResourceMeta test

View Full Code Here

    @Test
    public void getDocument() throws Exception {
        String docName = "my/path/document.txt";
        String docUri = RestUtil.convertToDocumentURIId(docName);
        Resource resource = createSourceDoc(docName, false);
        sourceDocResource.putResource(docUri, resource, null);

        ClientResponse<ResourceMeta> response =
                sourceDocResource.getResourceMeta(docUri, null);
        assertThat(response.getResponseStatus(), is(Status.OK));
View Full Code Here

    @Test
    public void getDocumentWithResources() throws Exception {
        LocaleId nbLocale = new LocaleId("de");
        String docName = "my/path/document.txt";
        String docUri = RestUtil.convertToDocumentURIId(docName);
        Resource resource = createSourceDoc(docName, true);
        sourceDocResource.putResource(docUri, resource, null);
        TranslationsResource trans = createTargetDoc();
        transResource.putTranslations(docUri, nbLocale, trans, null);

        {
            ClientResponse<Resource> response =
                    sourceDocResource.getResource(docUri, null);
            assertThat(response.getResponseStatus(), is(Status.OK));

            Resource doc = response.getEntity();
            assertThat(doc.getTextFlows().size(), is(1));
        }

        ClientResponse<TranslationsResource> response =
                transResource.getTranslations(docUri, nbLocale, null);
        assertThat(response.getResponseStatus(), is(Status.OK));

        TranslationsResource doc = response.getEntity();
        assertThat("should have one textFlow", doc.getTextFlowTargets().size(),
                is(1));
        TextFlowTarget tft = doc.getTextFlowTargets().get(0);

        assertThat(tft, notNullValue());
        assertThat("should have a textflow with this id", tft.getResId(),
                is("tf1"));
View Full Code Here

    @Test
    public void putNewDocument() {
        String docName = "my/fancy/document.txt";
        String docUrl = RestUtil.convertToDocumentURIId(docName);
        Resource doc = createSourceDoc(docName, false);
        Response response = sourceDocResource.putResource(docUrl, doc, null);

        assertThat(response.getStatus(), is(Status.CREATED.getStatusCode()));
        assertThat(response.getMetadata().getFirst("Location").toString(),
                endsWith(RESOURCE_PATH + docUrl));

        ClientResponse<Resource> documentResponse =
                sourceDocResource.getResource(docUrl, null);

        assertThat(documentResponse.getResponseStatus(), is(Status.OK));

        doc = documentResponse.getEntity();
        assertThat(doc.getRevision(), is(1));

        /*
         * Link link = doc.getLinks().findLinkByRel(Relationships.SELF);
         * assertThat(link, notNullValue());
         * assertThat(link.getHref().toString(), endsWith(url + docUrl));
View Full Code Here

TOP

Related Classes of org.zanata.rest.dto.resource.Resource

Copyright © 2018 www.massapicom. 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.