diff options
author | Koushik Dutta <koushd@gmail.com> | 2014-07-01 09:49:08 -0700 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2014-07-01 09:49:08 -0700 |
commit | 96797458883a8596d38bf536f1d32305e6d03f26 (patch) | |
tree | 81d54a7c8cb97bc97d18476830ec0d3440d97519 /AndroidAsyncTest/src/com/koushikdutta/async/test | |
parent | b7307ff15d18e4023d139fafbaef72e9e05e522c (diff) | |
download | AndroidAsync-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.java | 13 |
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")); + } } |