You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wookie.apache.org by sc...@apache.org on 2014/02/19 21:12:22 UTC
svn commit: r1569898 - in
/wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests:
conformance/AbstractFunctionalConformanceTest.java
helpers/WidgetUploader.java
Author: scottbw
Date: Wed Feb 19 20:12:22 2014
New Revision: 1569898
URL: http://svn.apache.org/r1569898
Log:
Use Request class for signed requests in test framework used for conformance testing
Modified:
wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/conformance/AbstractFunctionalConformanceTest.java
wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/helpers/WidgetUploader.java
Modified: wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/conformance/AbstractFunctionalConformanceTest.java
URL: http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/conformance/AbstractFunctionalConformanceTest.java?rev=1569898&r1=1569897&r2=1569898&view=diff
==============================================================================
--- wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/conformance/AbstractFunctionalConformanceTest.java (original)
+++ wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/conformance/AbstractFunctionalConformanceTest.java Wed Feb 19 20:12:22 2014
@@ -23,6 +23,7 @@ import org.apache.commons.httpclient.Htt
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.io.IOUtils;
import org.apache.wookie.tests.functional.AbstractControllerTest;
+import org.apache.wookie.tests.helpers.Request;
import org.apache.wookie.tests.helpers.WidgetUploader;
import org.jdom.Document;
import org.jdom.Element;
@@ -121,12 +122,13 @@ AbstractControllerTest {
// instantiate widget and parse results
//
try {
- HttpClient client = new HttpClient();
- PostMethod post = new PostMethod(TEST_INSTANCES_SERVICE_URL_VALID);
- post.setQueryString("api_key="+API_KEY_VALID+"&widgetid="+identifier+"&userid=test&shareddatakey=test");
- client.executeMethod(post);
+ Request post = new Request("POST", TEST_INSTANCES_SERVICE_URL_VALID);
+ post.addParameter("api_key", API_KEY_VALID);
+ post.addParameter("widgetid", identifier);
+ post.addParameter("userid", "test");
+ post.addParameter("shareddatakey", "test");
+ post.execute(true, false);
response = IOUtils.toString(post.getResponseBodyAsStream());
- post.releaseConnection();
}
catch (Exception e) {
fail("failed to instantiate widget");
Modified: wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/helpers/WidgetUploader.java
URL: http://svn.apache.org/viewvc/wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/helpers/WidgetUploader.java?rev=1569898&r1=1569897&r2=1569898&view=diff
==============================================================================
--- wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/helpers/WidgetUploader.java (original)
+++ wookie/trunk/wookie-server/src/test/java/org/apache/wookie/tests/helpers/WidgetUploader.java Wed Feb 19 20:12:22 2014
@@ -23,10 +23,7 @@ import java.io.StringReader;
import java.util.List;
import org.apache.commons.httpclient.HttpClient;
-import org.apache.commons.httpclient.UsernamePasswordCredentials;
-import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.GetMethod;
-import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.multipart.FilePart;
import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
import org.apache.commons.httpclient.methods.multipart.Part;
@@ -80,18 +77,12 @@ public class WidgetUploader {
* @throws IOException
*/
public static String uploadWidget(File file) throws IOException{
- HttpClient httpclient = new HttpClient();
- httpclient.getState().setCredentials(
- new AuthScope("localhost", 8080, AuthScope.ANY_REALM),
- new UsernamePasswordCredentials("java", "java")
- );
- PostMethod post = new PostMethod(SERVICE_URL);
+ Request post = new Request("POST", SERVICE_URL);
Part[] parts = { new FilePart(file.getName(), file) };
- post.setRequestEntity(new MultipartRequestEntity(parts, post
+ post.setRequestEntity(new MultipartRequestEntity(parts, post.getClient()
.getParams()));
- httpclient.executeMethod(post);
+ post.execute(true, false);
String response = IOUtils.toString(post.getResponseBodyAsStream());
- post.releaseConnection();
return response;
}