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 2013/03/05 16:43:23 UTC
svn commit: r1452856 -
/wookie/trunk/src-tests/org/apache/wookie/tests/helpers/WidgetUploader.java
Author: scottbw
Date: Tue Mar 5 15:43:22 2013
New Revision: 1452856
URL: http://svn.apache.org/r1452856
Log:
Refactored helper so we can use it as generic downloader also.
Modified:
wookie/trunk/src-tests/org/apache/wookie/tests/helpers/WidgetUploader.java
Modified: wookie/trunk/src-tests/org/apache/wookie/tests/helpers/WidgetUploader.java
URL: http://svn.apache.org/viewvc/wookie/trunk/src-tests/org/apache/wookie/tests/helpers/WidgetUploader.java?rev=1452856&r1=1452855&r2=1452856&view=diff
==============================================================================
--- wookie/trunk/src-tests/org/apache/wookie/tests/helpers/WidgetUploader.java (original)
+++ wookie/trunk/src-tests/org/apache/wookie/tests/helpers/WidgetUploader.java Tue Mar 5 15:43:22 2013
@@ -43,13 +43,14 @@ public class WidgetUploader {
public static final String SERVICE_URL = "http://localhost:8080/wookie/widgets";
+
/**
- * Upload a widget from a file at a given URL
+ * Download a widget from a given URL to file
* @param url
* @return
* @throws IOException
*/
- public static String uploadWidget(String url) throws IOException{
+ public static File downloadWidget(String url) throws IOException{
HttpClient httpclient = new HttpClient();
GetMethod get = new GetMethod(url);
int status = httpclient.executeMethod(get);
@@ -59,7 +60,17 @@ public class WidgetUploader {
File file = File.createTempFile("w3c", ".wgt");
FileUtils.writeByteArrayToFile(file, IOUtils.toByteArray(get.getResponseBodyAsStream()));
get.releaseConnection();
- return uploadWidget(file);
+ return file;
+ }
+
+ /**
+ * Upload a widget from a file at a given URL
+ * @param url
+ * @return
+ * @throws IOException
+ */
+ public static String uploadWidget(String url) throws IOException{
+ return uploadWidget(downloadWidget(url));
}
/**