commit e35b133542aef7cd66694405f5e1e80c3bd77c68
Author: Mauro Talevi <[email protected]>
AuthorDate: Tue, 11 Feb 2014 09:27:25 +0100
Commit: Mauro Talevi <[email protected]>
CommitDate: Tue, 11 Feb 2014 09:27:25 +0100
JBEHAVE-977: Use Resource name as page title.
diff --git
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java
index 05fff3b..220d3e5 100644
--- a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java
+++ b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/UploadToREST.java
@@ -25,8 +25,7 @@ public class UploadToREST implements ResourceUploader {
public void uploadResource(Resource resource) {
try {
Type type = client.getType();
- String resourcePath = resource.getURI();
- put(uri(resourcePath, type), entity(resource, type));
+ put(uri(resource.getURI(), type), entity(resource, type));
} catch (Exception cause) {
throw new InvalidStoryResource(resource.toString(), cause);
}
diff --git
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
index efcdcfc..055cf43 100644
---
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
+++
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/redmine/UploadToRedmine.java
@@ -1,7 +1,6 @@
package org.jbehave.core.io.rest.redmine;
import static java.text.MessageFormat.format;
-import static org.apache.commons.lang.StringUtils.substringAfterLast;
import org.jbehave.core.io.rest.RESTClient.Type;
import org.jbehave.core.io.rest.Resource;
@@ -30,7 +29,7 @@ public class UploadToRedmine extends UploadToREST {
protected String entity(Resource resource, Type type) {
Page page = new Page();
- page.title = substringAfterLast(resource.getURI(), "/");
+ page.title = resource.getName();
page.text = resource.getContent();
Entity entity = new Entity();
entity.wiki_page = page;
diff --git
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java
index 45c6639..0cceff6 100644
---
a/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java
+++
b/jbehave-rest/src/main/java/org/jbehave/core/io/rest/xwiki/UploadToXWiki.java
@@ -1,7 +1,5 @@
package org.jbehave.core.io.rest.xwiki;
-import static org.apache.commons.lang.StringUtils.substringAfterLast;
-
import org.jbehave.core.io.rest.RESTClient.Type;
import org.jbehave.core.io.rest.Resource;
import org.jbehave.core.io.rest.UploadToREST;
@@ -24,13 +22,12 @@ public class UploadToXWiki extends UploadToREST {
protected String entity(Resource resource, Type type) {
Page page = new Page();
- page.title = substringAfterLast(resource.getURI(), "/");
page.syntax = "xwiki/2.0";
+ page.title = resource.getName();
page.content = resource.getContent();
page.parent = resource.getParentName();
switch (type) {
case JSON:
- //TODO JSON upload does not seem to work
Gson gson = new Gson();
String json = gson.toJson(page);
return json;