You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by bo...@apache.org on 2017/03/22 17:55:13 UTC
[4/5] android commit: MultipartMessageTest
MultipartMessageTest
Project: http://git-wip-us.apache.org/repos/asf/cordova-android/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-android/commit/52878d6c
Tree: http://git-wip-us.apache.org/repos/asf/cordova-android/tree/52878d6c
Diff: http://git-wip-us.apache.org/repos/asf/cordova-android/diff/52878d6c
Branch: refs/heads/master
Commit: 52878d6c5b2a211ed3ee4f8fbda521d7554e25f3
Parents: abfece7
Author: Josh Jackson <jj...@kallisteconsulting.com>
Authored: Tue Mar 7 17:14:04 2017 -0600
Committer: Joe Bowser <bo...@apache.org>
Committed: Wed Mar 22 10:54:42 2017 -0700
----------------------------------------------------------------------
.../cordova/test/MultipartMessageTest.java | 31 ++++++++++++++++++++
1 file changed, 31 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-android/blob/52878d6c/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java
----------------------------------------------------------------------
diff --git a/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java b/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java
new file mode 100644
index 0000000..c96b74a
--- /dev/null
+++ b/test/androidTest/src/org/apache/cordova/test/MultipartMessageTest.java
@@ -0,0 +1,31 @@
+package org.apache.cordova.test;
+
+import android.util.Log;
+import org.apache.cordova.NativeToJsMessageQueue;
+import org.apache.cordova.PluginResult;
+import java.util.ArrayList;
+
+public class MultipartMessageTest extends BaseCordovaIntegrationTest {
+
+ @Override
+ public void setUp() throws Exception {
+ super.setUp();
+ setUpWithStartUrl(null);
+ }
+
+ public void testMultipartMessages() throws Throwable {
+ ArrayList<PluginResult> multiparts = new ArrayList<PluginResult>();
+ for (int i=0; i<5; i++) {
+ multiparts.add(new PluginResult(PluginResult.Status.OK, i));
+ }
+ PluginResult multipartresult = new PluginResult(PluginResult.Status.OK, multiparts);
+ NativeToJsMessageQueue q = new NativeToJsMessageQueue();
+ q.addBridgeMode(new NativeToJsMessageQueue.NoOpBridgeMode());
+ q.setBridgeMode(0);
+ q.addPluginResult(multipartresult, "37");
+ String result = q.popAndEncodeAsJs();
+ assertEquals(result, "cordova.callbackFromNative('37',true,1,[0,1,2,3,4],false);");
+ Log.v("MultiPartMessageTest", result);
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org