Search in sources :

Example 6 with ResourceLoader

use of org.jbehave.core.io.ResourceLoader in project jbehave-core by jbehave.

the class ImportToFilesystemMojo method createImporter.

private ResourceImporter createImporter() {
    ResourceIndexer indexer = newResourceIndexer();
    ResourceLoader loader = newResourceLoader();
    getLog().info("Creating importer to filesystem using REST provider " + restProvider + " with resourcesPath " + resourcesPath + " and resourcesExt " + resourcesExt);
    return new ImportToFilesystem(indexer, loader, resourcesPath, resourcesExt);
}
Also used : ResourceLoader(org.jbehave.core.io.ResourceLoader) ImportToFilesystem(org.jbehave.core.io.rest.filesystem.ImportToFilesystem) ResourceIndexer(org.jbehave.core.io.rest.ResourceIndexer)

Example 7 with ResourceLoader

use of org.jbehave.core.io.ResourceLoader in project jbehave-core by jbehave.

the class LoadFromRESTBehaviour method canLoadFromREST.

@Test
public void canLoadFromREST() throws MalformedURLException {
    RESTClient client = mock(RESTClient.class);
    when(client.getType()).thenReturn(Type.JSON);
    String url = "http://wiki/page";
    String entity = "Some content";
    when(client.get(url)).thenReturn(entity);
    ResourceLoader loader = new LoadFromREST(client);
    String text = loader.loadResourceAsText(url);
    assertThat(text, containsString(entity));
}
Also used : ResourceLoader(org.jbehave.core.io.ResourceLoader) Matchers.containsString(org.hamcrest.Matchers.containsString) Test(org.junit.Test)

Aggregations

ResourceLoader (org.jbehave.core.io.ResourceLoader)7 Test (org.junit.Test)5 Resource (org.jbehave.core.io.rest.Resource)3 ResourceIndexer (org.jbehave.core.io.rest.ResourceIndexer)3 File (java.io.File)2 HashMap (java.util.HashMap)2 FileUtils.readFileToString (org.apache.commons.io.FileUtils.readFileToString)2 Matchers.containsString (org.hamcrest.Matchers.containsString)2 ImportToFilesystem (org.jbehave.core.io.rest.filesystem.ImportToFilesystem)2 Gson (com.google.gson.Gson)1 When (org.jbehave.core.annotations.When)1 ResourceImporter (org.jbehave.core.io.rest.ResourceImporter)1