diff options
author | Anonymous <no-reply@google.com> | 2017-09-25 19:39:33 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-09-25 19:39:33 +0000 |
commit | b930874b3a8ea95206fe44d13db20a2b1b18bad6 (patch) | |
tree | fb13707e6dfdd4c3a4cbee1f66749bf6066b0dad /src/test/java/com/android/volley/toolbox/HurlStackTest.java | |
parent | d7b0e84b9dceb49d51e058a9e8d2c014dc042bcf (diff) | |
parent | ac8d9a1d940de5b5335c82c56dd42dec728dd443 (diff) | |
download | volley-b930874b3a8ea95206fe44d13db20a2b1b18bad6.tar.gz |
Import of Volley from GitHub to AOSP.
am: ac8d9a1d94
Change-Id: Ia722422898be6f9631f1ba7160d64f6548c75f21
Diffstat (limited to 'src/test/java/com/android/volley/toolbox/HurlStackTest.java')
-rw-r--r-- | src/test/java/com/android/volley/toolbox/HurlStackTest.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/java/com/android/volley/toolbox/HurlStackTest.java b/src/test/java/com/android/volley/toolbox/HurlStackTest.java index 42aeea8..c8dd6f1 100644 --- a/src/test/java/com/android/volley/toolbox/HurlStackTest.java +++ b/src/test/java/com/android/volley/toolbox/HurlStackTest.java @@ -16,6 +16,7 @@ package com.android.volley.toolbox; +import com.android.volley.Header; import com.android.volley.Request.Method; import com.android.volley.mock.MockHttpURLConnection; import com.android.volley.mock.TestRequest; @@ -25,6 +26,12 @@ import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RobolectricTestRunner; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + import static org.junit.Assert.*; @RunWith(RobolectricTestRunner.class) @@ -152,4 +159,20 @@ public class HurlStackTest { assertEquals("PATCH", mMockConnection.getRequestMethod()); assertTrue(mMockConnection.getDoOutput()); } + + @Test public void convertHeaders() { + Map<String, List<String>> headers = new HashMap<>(); + headers.put(null, Collections.singletonList("Ignored")); + headers.put("HeaderA", Collections.singletonList("ValueA")); + List<String> values = new ArrayList<>(); + values.add("ValueB_1"); + values.add("ValueB_2"); + headers.put("HeaderB", values); + List<Header> result = HurlStack.convertHeaders(headers); + List<Header> expected = new ArrayList<>(); + expected.add(new Header("HeaderA", "ValueA")); + expected.add(new Header("HeaderB", "ValueB_1")); + expected.add(new Header("HeaderB", "ValueB_2")); + assertEquals(expected, result); + } } |