aboutsummaryrefslogtreecommitdiffstats
path: root/AndroidAsyncTest/src/com/koushikdutta/async/test
diff options
context:
space:
mode:
authorKoushik Dutta <koushd@gmail.com>2014-07-01 09:49:08 -0700
committerKoushik Dutta <koushd@gmail.com>2014-07-01 09:49:08 -0700
commit96797458883a8596d38bf536f1d32305e6d03f26 (patch)
tree81d54a7c8cb97bc97d18476830ec0d3440d97519 /AndroidAsyncTest/src/com/koushikdutta/async/test
parentb7307ff15d18e4023d139fafbaef72e9e05e522c (diff)
downloadAndroidAsync-96797458883a8596d38bf536f1d32305e6d03f26.tar.gz
AndroidAsync-96797458883a8596d38bf536f1d32305e6d03f26.tar.bz2
AndroidAsync-96797458883a8596d38bf536f1d32305e6d03f26.zip
test issue 189, shuffle UntypedHashTable around.
Diffstat (limited to 'AndroidAsyncTest/src/com/koushikdutta/async/test')
-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"));
+ }
}