aboutsummaryrefslogtreecommitdiff
path: root/tests/iketests/src/java/com/android/ike/eap/message/mschapv2
diff options
context:
space:
mode:
authorCody Kesting <ckesting@google.com>2019-09-18 17:15:53 -0700
committerCody Kesting <ckesting@google.com>2019-09-19 15:29:32 -0700
commite8c3fa9832138d33de3923768aea4502b92dffde (patch)
tree1109f97a6f62114cb5ac2a91c290df44c5fb0eae /tests/iketests/src/java/com/android/ike/eap/message/mschapv2
parenta811020cbf945ab618a70b5d49f5bf864a1f524b (diff)
downloadike-e8c3fa9832138d33de3923768aea4502b92dffde.tar.gz
Define type data for EAP MSCHAPv2 failure response.
EAP MSCHAPv2#2.6 describes the format for MSCHAPV2 Failure Response packets. This format is implemented as an encodable (but not decodable) type data. Bug: 140320519 Test: added EapMsChapV2FailureResponseTest. Test: atest FrameworksIkeTests Change-Id: Ia332d3e293b39aa1f34188da8b50c7cfca2748b1
Diffstat (limited to 'tests/iketests/src/java/com/android/ike/eap/message/mschapv2')
-rw-r--r--tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2FailureResponseTest.java43
-rw-r--r--tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java2
2 files changed, 45 insertions, 0 deletions
diff --git a/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2FailureResponseTest.java b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2FailureResponseTest.java
new file mode 100644
index 00000000..05d71ca7
--- /dev/null
+++ b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2FailureResponseTest.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.ike.eap.message.mschapv2;
+
+import static com.android.ike.eap.message.mschapv2.EapMsChapV2PacketDefinitions.EAP_MSCHAP_V2_FAILURE_RESPONSE;
+import static com.android.ike.eap.message.mschapv2.EapMsChapV2TypeData.EAP_MSCHAP_V2_FAILURE;
+
+import static org.junit.Assert.assertArrayEquals;
+import static org.junit.Assert.assertEquals;
+
+import com.android.ike.eap.message.mschapv2.EapMsChapV2TypeData.EapMsChapV2FailureResponse;
+
+import org.junit.Test;
+
+public class EapMsChapV2FailureResponseTest {
+ @Test
+ public void testGetEapMsChapV2FailureResponse() {
+ EapMsChapV2FailureResponse failureResponse =
+ EapMsChapV2FailureResponse.getEapMsChapV2FailureResponse();
+ assertEquals(EAP_MSCHAP_V2_FAILURE, failureResponse.opCode);
+ }
+
+ @Test
+ public void testEncode() {
+ EapMsChapV2FailureResponse failureResponse =
+ EapMsChapV2FailureResponse.getEapMsChapV2FailureResponse();
+ assertArrayEquals(EAP_MSCHAP_V2_FAILURE_RESPONSE, failureResponse.encode());
+ }
+}
diff --git a/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java
index c0ff3c77..19d16f96 100644
--- a/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java
+++ b/tests/iketests/src/java/com/android/ike/eap/message/mschapv2/EapMsChapV2PacketDefinitions.java
@@ -249,4 +249,6 @@ public class EapMsChapV2PacketDefinitions {
+ EXTRA_KEY
+ SPACE_HEX
+ FORMATTED_MESSAGE);
+
+ public static final byte[] EAP_MSCHAP_V2_FAILURE_RESPONSE = hexStringToByteArray("04");
}