aboutsummaryrefslogtreecommitdiffstats
path: root/AndroidAsyncTest/src/com/koushikdutta
diff options
context:
space:
mode:
Diffstat (limited to 'AndroidAsyncTest/src/com/koushikdutta')
-rw-r--r--AndroidAsyncTest/src/com/koushikdutta/async/test/HttpClientTests.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/AndroidAsyncTest/src/com/koushikdutta/async/test/HttpClientTests.java b/AndroidAsyncTest/src/com/koushikdutta/async/test/HttpClientTests.java
index ef80683..33761bf 100644
--- a/AndroidAsyncTest/src/com/koushikdutta/async/test/HttpClientTests.java
+++ b/AndroidAsyncTest/src/com/koushikdutta/async/test/HttpClientTests.java
@@ -17,9 +17,11 @@ import com.koushikdutta.async.http.AsyncHttpClient;
import com.koushikdutta.async.http.AsyncHttpClient.StringCallback;
import com.koushikdutta.async.http.AsyncHttpGet;
import com.koushikdutta.async.http.AsyncHttpHead;
+import com.koushikdutta.async.http.AsyncHttpPost;
import com.koushikdutta.async.http.AsyncHttpRequest;
import com.koushikdutta.async.http.AsyncHttpResponse;
import com.koushikdutta.async.http.ResponseCacheMiddleware;
+import com.koushikdutta.async.http.body.JSONObjectBody;
import com.koushikdutta.async.http.callback.HttpConnectCallback;
import com.koushikdutta.async.http.server.AsyncHttpServer;
import com.koushikdutta.async.http.server.AsyncHttpServerRequest;
@@ -29,6 +31,8 @@ import com.koushikdutta.async.http.server.HttpServerRequestCallback;
import junit.framework.Assert;
import junit.framework.TestCase;
+import org.json.JSONObject;
+
import java.io.File;
import java.util.concurrent.CancellationException;
import java.util.concurrent.ExecutionException;
@@ -346,4 +350,13 @@ public class HttpClientTests extends TestCase {
Future<String> str = AsyncHttpClient.getDefaultInstance().executeString(req, null);
assertTrue(TextUtils.isEmpty(str.get(TIMEOUT, TimeUnit.MILLISECONDS)));
}
+
+ public void testPostJsonObject() throws Exception {
+ JSONObject post = new JSONObject();
+ post.put("ping", "pong");
+ AsyncHttpPost p = new AsyncHttpPost("https://koush.clockworkmod.com/test/echo");
+ p.setBody(new JSONObjectBody(post));
+ JSONObject ret = AsyncHttpClient.getDefaultInstance().executeJSONObject(p, null).get();
+ assertEquals("pong", ret.getString("ping"));
+ }
}