org.kuali.rice.krad.uif.util
Class UifUnitTestUtils

java.lang.Object
  extended by org.kuali.rice.krad.uif.util.UifUnitTestUtils

public final class UifUnitTestUtils
extends Object

Utilities class for establishing a minimal environment for testing operations involving Uif components.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Constructor Summary
UifUnitTestUtils()
           
 
Method Summary
static void establishMockConfig(String applicationId)
          Establish a Rice configuration providing enough mock services via GlobalResourceLoader to support the use of KRAD UIF components in unit tests.
static void establishMockUserSession(String principalName)
          Establish a user session with the given principal name.
static ViewAuthorizer getAllowMostViewAuthorizer()
          Get a view authorizer allowing most operations.
static Properties getConfigProperties()
          Get the config properties for the current thread.
static org.springframework.web.context.WebApplicationContext getWebApplicationContext()
          Get the web application context.
static void tearDownMockConfig()
          Shut down the mock configuration.
static void tearDownMockUserSession()
          Shut down the mock user session.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UifUnitTestUtils

public UifUnitTestUtils()
Method Detail

getConfigProperties

public static Properties getConfigProperties()
Get the config properties for the current thread.

Returns:
The config properties for the current thread.

getWebApplicationContext

public static org.springframework.web.context.WebApplicationContext getWebApplicationContext()
Get the web application context.


establishMockConfig

public static void establishMockConfig(String applicationId)
                                throws Exception
Establish a Rice configuration providing enough mock services via GlobalResourceLoader to support the use of KRAD UIF components in unit tests.

Parameters:
applicationId - The application ID for the fake environment.
Throws:
Exception

tearDownMockConfig

public static void tearDownMockConfig()
                               throws Exception
Shut down the mock configuration. When establishMockConfig(String) is used with BeforeClass, then this method should be used with AfterClass to tear down resources.

Throws:
Exception

establishMockUserSession

public static void establishMockUserSession(String principalName)
Establish a user session with the given principal name.

This method will use KIM API calls to look up a person with the provided principal name. Use establishMockConfig(String) to set up a mock KIM environment if needed.

Parameters:
principalName - The principal name of the user to establish a session with.

tearDownMockUserSession

public static void tearDownMockUserSession()
Shut down the mock user session. When establishMockUserSession(String) is used with Before, then this method should be used with After to tear down resources.


getAllowMostViewAuthorizer

public static ViewAuthorizer getAllowMostViewAuthorizer()
Get a view authorizer allowing most operations.

Returns:
A view authorizer allowing most operations.


Copyright © 2005–2014 The Kuali Foundation. All rights reserved.