Chromium Code Reviews| Index: components/devtools_bridge/android/javatests/src/org/chromium/components/devtools_bridge/gcd/MessageReaderTest.java |
| diff --git a/components/devtools_bridge/android/javatests/src/org/chromium/components/devtools_bridge/gcd/MessageReaderTest.java b/components/devtools_bridge/android/javatests/src/org/chromium/components/devtools_bridge/gcd/MessageReaderTest.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5b476a62886d0bf9485a5fbbca87e647151e7700 |
| --- /dev/null |
| +++ b/components/devtools_bridge/android/javatests/src/org/chromium/components/devtools_bridge/gcd/MessageReaderTest.java |
| @@ -0,0 +1,55 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +package org.chromium.components.devtools_bridge.gcd; |
| + |
| +import android.test.InstrumentationTestCase; |
| +import android.test.suitebuilder.annotation.SmallTest; |
| + |
| +import junit.framework.Assert; |
| + |
| +import org.chromium.components.devtools_bridge.util.TestSource; |
| + |
| +/** |
| + * Tests for {@link MessageReaderTest}. |
| + */ |
| +public class MessageReaderTest extends InstrumentationTestCase { |
| + private static final String DEVICE_ID = "4ac8a0f8-68a2-3133-d4d3-192e2727710d"; |
| + private static final String ROBOT_ACCOUNT_EMAIL = |
| + "2a3be4ec026bfd5d653307b0be0f3b87@clouddevices.gserviceaccount.com"; |
| + private static final String AUTHORIZATION_CODE = |
| + "4/6V0jpup-OFTfJYyZ_dGKMIvv_MIM.4hQORMbRztoYJvIeHux6iLZT_e85kQI"; |
|
mnaganov (inactive)
2014/10/30 18:18:22
Is this data real? I don't think this test actuall
SeRya
2014/10/31 07:40:17
Data is real not not valid (the device unregistere
|
| + |
| + @SmallTest |
| + public void testReadTicket() throws Exception { |
| + TestSource source = new TestSource(); |
| + source.write().beginObject() |
| + .name("kind").value("clouddevices#registrationTicket") |
| + .name("id").value("p8hI4") |
| + .name("deviceId").value(DEVICE_ID) |
| + .name("creationTimeMs").value("1411029429794") |
| + .name("expirationTimeMs").value("1411029669794") |
| + .endObject().close(); |
| + String result = new MessageReader(source.read()).readTicketId(); |
| + Assert.assertEquals("p8hI4", result); |
| + } |
| + |
| + @SmallTest |
| + public void testReadCredential() throws Exception { |
| + TestSource source = new TestSource(); |
| + source.write().beginObject() |
| + .name("kind").value("clouddevices#registrationTicket") |
| + .name("id").value("p8hI4") |
| + .name("deviceId").value(DEVICE_ID) |
| + .name("userEmail").value("...@chromium.org") |
| + .name("creationTimeMs").value("1411029429794") |
| + .name("expirationTimeMs").value("1411029669794") |
| + .name("robotAccountEmail").value(ROBOT_ACCOUNT_EMAIL) |
| + .name("robotAccountAuthorizationCode").value(AUTHORIZATION_CODE) |
| + .endObject().close(); |
| + InstanceCredential result = new MessageReader(source.read()).readInstanceCredential(); |
| + Assert.assertEquals(DEVICE_ID, result.id); |
| + Assert.assertEquals(AUTHORIZATION_CODE, result.secret); |
| + } |
| +} |