From 27442dd0dcfec710f241d6d53574a6fdafb6f92a Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Mon, 20 Sep 2010 21:06:56 +0000
Subject: [PATCH] Added QOP, cipher, and other config parameters to the Digest-MD5 and GSSAPI SASL bind request objects.
---
sdk/tests/unit-tests-testng/src/org/opends/sdk/requests/DigestMD5SASLBindRequestTestCase.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/sdk/tests/unit-tests-testng/src/org/opends/sdk/requests/DigestMD5SASLBindRequestTestCase.java b/sdk/tests/unit-tests-testng/src/org/opends/sdk/requests/DigestMD5SASLBindRequestTestCase.java
index 1e12bcb..530d4ae 100644
--- a/sdk/tests/unit-tests-testng/src/org/opends/sdk/requests/DigestMD5SASLBindRequestTestCase.java
+++ b/sdk/tests/unit-tests-testng/src/org/opends/sdk/requests/DigestMD5SASLBindRequestTestCase.java
@@ -31,7 +31,12 @@
import org.opends.sdk.ByteString;
import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import java.util.Arrays;
+
+import static org.testng.Assert.assertTrue;
+import static org.testng.Assert.assertEquals;
/**
@@ -68,4 +73,53 @@
return ops;
}
+ @Test(dataProvider = "DigestMD5SASLBindRequests")
+ public void testQOP(DigestMD5SASLBindRequest request) throws Exception
+ {
+ DigestMD5SASLBindRequest.QOPOption [] options =
+ new DigestMD5SASLBindRequest.QOPOption[]{
+ DigestMD5SASLBindRequest.QOPOption.AUTH,
+ DigestMD5SASLBindRequest.QOPOption.AUTH_INT,
+ DigestMD5SASLBindRequest.QOPOption.AUTH_CONF};
+ request.setQOP(options);
+
+ DigestMD5SASLBindRequest.QOPOption [] results = request.getQOP();
+ for(int i = 0; i < options.length; i++)
+ {
+ assertEquals(options[i], results[i]);
+ }
+ }
+
+ @Test(dataProvider = "DigestMD5SASLBindRequests" )
+ public void testStrength(DigestMD5SASLBindRequest request) throws Exception
+ {
+ DigestMD5SASLBindRequest.CipherOption[] options =
+ new DigestMD5SASLBindRequest.CipherOption[]{
+ DigestMD5SASLBindRequest.CipherOption.RC4_40,
+ DigestMD5SASLBindRequest.CipherOption.TRIPLE_DES_RC4,
+ DigestMD5SASLBindRequest.CipherOption.DES_RC4_56};
+ request.setCipher(options);
+ assertTrue(Arrays.deepEquals(options, request.getCipher()));
+ }
+
+ @Test(dataProvider = "DigestMD5SASLBindRequests")
+ public void testServerAuth(DigestMD5SASLBindRequest request) throws Exception
+ {
+ request.setServerAuth(true);
+ assertEquals(request.getServerAuth(), true);
+ }
+
+ @Test(dataProvider = "DigestMD5SASLBindRequests")
+ public void testSendBuffer(DigestMD5SASLBindRequest request) throws Exception
+ {
+ request.setMaxSendBufferSize(1024);
+ assertEquals(request.getMaxSendBufferSize(), 1024);
+ }
+
+ @Test(dataProvider = "DigestMD5SASLBindRequests")
+ public void testRecieveBuffer(DigestMD5SASLBindRequest request) throws Exception
+ {;
+ request.setMaxReceiveBufferSize(1024);
+ assertEquals(request.getMaxReceiveBufferSize(), 1024);
+ }
}
--
Gitblit v1.10.0