org.glite.data.common.mock
Class MockUtils

java.lang.Object
  extended byorg.glite.data.common.mock.MockUtils

public class MockUtils
extends java.lang.Object

Static utility methods to make (and populate) a variety of Mock objects.


Constructor Summary
MockUtils()
           
 
Method Summary
static com.mockobjects.sql.MockDataSource makeSimpleMockJDBCDataSource()
          Create a simple Mock Datasource that provides and connection and java.sql.Statement.
static void setupMockJNDIDataSource(javax.sql.DataSource source)
          Setup the mock JNDI initalcontext to return the given mock DataSource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockUtils

public MockUtils()
Method Detail

makeSimpleMockJDBCDataSource

public static com.mockobjects.sql.MockDataSource makeSimpleMockJDBCDataSource()
Create a simple Mock Datasource that provides and connection and java.sql.Statement. The statement will fail with and SQLException if you attempt to use it.

Returns:
The mocked DataSource

setupMockJNDIDataSource

public static void setupMockJNDIDataSource(javax.sql.DataSource source)
                                    throws java.lang.IllegalStateException
Setup the mock JNDI initalcontext to return the given mock DataSource.

Parameters:
source - The datasou8rce to setup in JNDI
Throws:
java.lang.IllegalStateException - if the JNDI initial context is not a MockContext (i.e. is a real one).