diff options
Diffstat (limited to 'AndroidAsyncTest/src/com/koushikdutta')
-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")); + } } |