use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.
the class UploadToRedmineBehaviour method canFormatAsJSON.
@Test
public void canFormatAsJSON() {
UploadToRedmine uploader = new UploadToRedmine(Type.JSON);
String resourcePath = "http://demo.redmine.org/project/jbehave/wiki/some_story";
String text = read("redmine.json");
Resource resource = new Resource(resourcePath);
resource.setContent(text);
String entity = uploader.entity(resource, Type.JSON);
assertThat(entity, startsWith("{\"wiki_page\""));
}
use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.
the class UploadToXWikiBehaviour method canFormatAsJSONWithGivenSyntax.
@Test
public void canFormatAsJSONWithGivenSyntax() {
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);
resource.setSyntax("jbehave/3.0");
String entity = uploader.entity(resource, Type.JSON);
assertThat(entity, containsString("\"title\":\"some_story\""));
assertThat(entity, containsString("\"syntax\":\"jbehave/3.0\""));
}
use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.
the class IndexFromConfluence method addPage.
private void addPage(Map<String, Resource> result, String href, String pattern) {
Page page = confluence.loadPage(href, true);
Resource resource = new Resource(page.getSelfReference(), page.getTitle());
resource.setContent(page.getBody());
if (pattern == null || (pattern != null && Pattern.matches(pattern, page.getTitle()))) {
result.put(page.getTitle(), resource);
}
if (page.hasChildren()) {
for (Page child : page.getChildren()) {
addPage(result, child.getSelfReference(), pattern);
}
}
}
use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.
the class RESTSteps method storyIsLoaded.
@When("story $name text contains '$text'")
public void storyIsLoaded(String name, String text) {
ResourceLoader loader = resourceLoader();
Resource resource = index.get(name);
String asText = loader.loadResourceAsText(resource.getURI());
assertThat(asText, containsString(text));
}
use of org.jbehave.core.io.rest.Resource in project jbehave-core by jbehave.
the class ImportToFilesystem method loadResources.
private void loadResources(Map<String, Resource> index) {
for (String name : index.keySet()) {
Resource resource = index.get(name);
String text = loader.loadResourceAsText(resource.getURI());
resource.setContent(text);
}
}
Aggregations