Search in sources :

Example 16 with Resource

use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.

the class UploadToXWikiBehaviour method canFormatAsJSONWithDefaultSyntax.

@Test
public void canFormatAsJSONWithDefaultSyntax() {
    UploadToXWiki uploader = new UploadToXWiki(Type.JSON);
    String resourcePath = "http://localhost:8080/xwiki/rest/wikis/xwiki/spaces/Main/pages/some_story";
    String content = read("xwiki.json");
    Resource resource = new Resource(resourcePath);
    resource.setContent(content);
    String entity = uploader.entity(resource, Type.JSON);
    assertThat(entity, containsString("\"title\":\"some_story\""));
    assertThat(entity, containsString("\"syntax\":\"xwiki/2.0\""));
}
Also used : Resource(org.jbehave.core.io.rest.Resource) Matchers.containsString(org.hamcrest.Matchers.containsString) Test(org.junit.Test)

Aggregations

Resource (org.jbehave.core.io.rest.Resource)16 HashMap (java.util.HashMap)6 Test (org.junit.Test)6 File (java.io.File)3 Matchers.containsString (org.hamcrest.Matchers.containsString)3 ResourceLoader (org.jbehave.core.io.ResourceLoader)3 ResourceIndexer (org.jbehave.core.io.rest.ResourceIndexer)3 FileUtils.readFileToString (org.apache.commons.io.FileUtils.readFileToString)2 When (org.jbehave.core.annotations.When)2 ResourceUploader (org.jbehave.core.io.rest.ResourceUploader)2 Page (org.jbehave.core.io.rest.confluence.Confluence.Page)2 ResourceExporter (org.jbehave.core.io.rest.ResourceExporter)1 ResourceImporter (org.jbehave.core.io.rest.ResourceImporter)1 ImportToFilesystem (org.jbehave.core.io.rest.filesystem.ImportToFilesystem)1