maguro      2005/03/07 23:08:35

  Added:       modules/itests/src/itest/org/openejb/test/interop
                        BaseInteropTestClient.java
  Log:

  Intermediate CORBA checkin.
  
  Revision  Changes    Path
  1.1                  
openejb/modules/itests/src/itest/org/openejb/test/interop/BaseInteropTestClient.java
  
  Index: BaseInteropTestClient.java
  ===================================================================
  /**
   *
   * Copyright 2004 The Apache Software Foundation
   *
   *  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 org.openejb.test.interop;
  
  import java.util.Properties;
  import javax.naming.InitialContext;
  import javax.security.auth.Subject;
  import javax.security.auth.login.LoginContext;
  
  import org.apache.geronimo.security.jaas.UsernamePasswordCallback;
  
  import org.openejb.test.NamedTestCase;
  import org.openejb.test.TestManager;
  
  
  /**
   * @version $Revision: 1.1 $ $Date: 2005/03/08 04:08:35 $
   */
  public class BaseInteropTestClient extends NamedTestCase {
  
      protected InitialContext initialContext;
  
  
      protected LoginContext public_david_login_context;
      protected Subject public_david_subject;
      protected LoginContext public_alan_login_context;
      protected Subject public_alan_subject;
      protected LoginContext public_dain_login_context;
      protected Subject public_dain_subject;
      protected LoginContext public_noel_login_context;
      protected Subject public_noel_subject;
      protected LoginContext public_geir_login_context;
      protected Subject public_geir_subject;
      protected LoginContext public_george_login_context;
      protected Subject public_george_subject;
      protected LoginContext public_gracie_login_context;
      protected Subject public_gracie_subject;
      protected LoginContext black_david_login_context;
      protected Subject black_david_subject;
      protected LoginContext black_dain_login_context;
      protected Subject black_dain_subject;
  
      public BaseInteropTestClient(String testName) {
          super("Interop." + testName);
      }
  
      protected void setUp() throws Exception {
  
          Properties properties = 
TestManager.getServer().getContextEnvironment();
  
          initialContext = new InitialContext(properties);
  
          public_david_login_context = new LoginContext("public", new 
UsernamePasswordCallback("david", "guitar"));
          public_david_login_context.login();
          public_david_subject = public_david_login_context.getSubject();
  
          public_alan_login_context = new LoginContext("public", new 
UsernamePasswordCallback("alan", "cat"));
          public_alan_login_context.login();
          public_alan_subject = public_alan_login_context.getSubject();
  
          public_dain_login_context = new LoginContext("public", new 
UsernamePasswordCallback("dain", "dog"));
          public_dain_login_context.login();
          public_dain_subject = public_dain_login_context.getSubject();
  
          public_noel_login_context = new LoginContext("public", new 
UsernamePasswordCallback("noel", "nudge"));
          public_noel_login_context.login();
          public_noel_subject = public_noel_login_context.getSubject();
  
          public_geir_login_context = new LoginContext("public", new 
UsernamePasswordCallback("geir", "apple"));
          public_geir_login_context.login();
          public_geir_subject = public_geir_login_context.getSubject();
  
          public_george_login_context = new LoginContext("public", new 
UsernamePasswordCallback("george", "bone"));
          public_george_login_context.login();
          public_george_subject = public_george_login_context.getSubject();
  
          public_gracie_login_context = new LoginContext("public", new 
UsernamePasswordCallback("gracie", "biscuit"));
          public_gracie_login_context.login();
          public_gracie_subject = public_gracie_login_context.getSubject();
  
          black_david_login_context = new LoginContext("black", new 
UsernamePasswordCallback("david", "deltaforce"));
          black_david_login_context.login();
          black_david_subject = black_david_login_context.getSubject();
  
          black_dain_login_context = new LoginContext("black", new 
UsernamePasswordCallback("dain", "secret"));
          black_dain_login_context.login();
          black_dain_subject = black_dain_login_context.getSubject();
      }
  
      protected void tearDown() throws Exception {
          public_david_login_context.logout();
          public_alan_login_context.logout();
          public_dain_login_context.logout();
          public_noel_login_context.logout();
          public_geir_login_context.logout();
          public_george_login_context.logout();
          public_gracie_login_context.logout();
          black_david_login_context.logout();
          black_dain_login_context.logout();
      }
  }
  
  
  

Reply via email to