You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@storm.apache.org by bo...@apache.org on 2016/03/03 21:24:43 UTC

[2/4] storm git commit: Fixing auto login module tests

Fixing auto login module tests

Conflicts:
	storm-core/test/clj/backtype/storm/security/auth/auto_login_module_test.clj


Project: http://git-wip-us.apache.org/repos/asf/storm/repo
Commit: http://git-wip-us.apache.org/repos/asf/storm/commit/e6e96a53
Tree: http://git-wip-us.apache.org/repos/asf/storm/tree/e6e96a53
Diff: http://git-wip-us.apache.org/repos/asf/storm/diff/e6e96a53

Branch: refs/heads/master
Commit: e6e96a53e26f7a41f61bd13e2112fe0a7a1f1e7a
Parents: 2ab6a84
Author: Kishor Patil <kp...@yahoo-inc.com>
Authored: Fri Feb 12 19:08:13 2016 -0600
Committer: Kishor Patil <kp...@yahoo-inc.com>
Committed: Wed Mar 2 23:32:18 2016 +0000

----------------------------------------------------------------------
 .../security/auth/auto_login_module_test.clj    | 24 ++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/storm/blob/e6e96a53/storm-core/test/clj/org/apache/storm/security/auth/auto_login_module_test.clj
----------------------------------------------------------------------
diff --git a/storm-core/test/clj/org/apache/storm/security/auth/auto_login_module_test.clj b/storm-core/test/clj/org/apache/storm/security/auth/auto_login_module_test.clj
index d976c79..518bb74 100644
--- a/storm-core/test/clj/org/apache/storm/security/auth/auto_login_module_test.clj
+++ b/storm-core/test/clj/org/apache/storm/security/auth/auto_login_module_test.clj
@@ -19,8 +19,12 @@
   (:import [org.apache.storm.security.auth.kerberos AutoTGT
             AutoTGTKrb5LoginModule AutoTGTKrb5LoginModuleTest])
   (:import [javax.security.auth Subject Subject])
-  (:import [javax.security.auth.kerberos KerberosTicket])
+  (:import [javax.security.auth.kerberos KerberosTicket KerberosPrincipal])
   (:import [org.mockito Mockito])
+  (:import [java.text SimpleDateFormat])
+  (:import [java.util Date])
+  (:import [java.util Arrays])
+  (:import [java.net InetAddress])
   )
 
 (deftest login-module-no-subj-no-tgt-test
@@ -82,7 +86,23 @@
     (let [login-module (AutoTGTKrb5LoginModuleTest.)
           _ (set! (. login-module client) (Mockito/mock
                                             java.security.Principal))
-          ticket (Mockito/mock KerberosTicket)]
+          endTime (.parse (java.text.SimpleDateFormat. "ddMMyyyy") "31122030")
+          asn1Enc (byte-array 10)
+          _ (Arrays/fill asn1Enc (byte 122))
+          sessionKey (byte-array 10)
+          _ (Arrays/fill sessionKey (byte 123))
+          ticket (KerberosTicket.
+                   asn1Enc
+                   (KerberosPrincipal. "client/localhost@local.com")
+                   (KerberosPrincipal. "server/localhost@local.com")
+                   sessionKey
+                   234
+                   (boolean-array (map even? (range 3 10)))
+                   (Date.)
+                   (Date.)
+                   endTime,
+                   endTime,
+                   (into-array InetAddress [(InetAddress/getByName "localhost")]))]
       (.initialize login-module (Subject.) nil nil nil)
       (.setKerbTicket login-module ticket)
       (is (.login login-module))