|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.derbyTesting.junit.BaseTestCase
org.apache.derbyTesting.junit.BaseJDBCTestCase
org.apache.derbyTesting.functionTests.tests.jdbcapi.AuthenticationTest
public class AuthenticationTest
Tests authentication and connection level authorization.
| Field Summary | |
|---|---|
private static java.lang.String |
apollo
|
private static java.lang.String |
PASSWORD_SUFFIX
|
private static java.lang.String[] |
USERS
|
private static java.lang.String |
zeus
|
| Fields inherited from class org.apache.derbyTesting.junit.BaseTestCase |
|---|
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE |
| Constructor Summary | |
|---|---|
AuthenticationTest(java.lang.String name)
Creates a new instance of the Test |
|
| Method Summary | |
|---|---|
void |
assertConnectionFail(java.lang.String dbName)
|
protected void |
assertConnectionFail(java.lang.String expectedSqlState,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertConnectionOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertConnectionWOUPFail(java.lang.String expectedError,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertConnectionWOUPOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertFailSetDatabaseProperty(java.lang.String propertyName,
java.lang.String value,
java.sql.Connection conn)
|
private void |
assertNormalUserName(java.lang.String normalUserName,
java.sql.Connection connUser)
Assert that the user name returned by various mechanisms matches the normal user name. |
protected void |
assertShutdownFail(java.lang.String expectedSqlState,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertShutdownOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertShutdownUsingConnAttrsOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertShutdownUsingSetShutdownOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertShutdownWOUPFail(java.lang.String expectedSqlState,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertShutdownWOUPOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertSystemShutdownFail(java.lang.String expectedError,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertSystemShutdownOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
|
protected void |
assertUserValue(java.lang.String[] expected,
java.lang.String user,
java.lang.String sql)
|
protected void |
assertUserValue(java.lang.String[] expected,
java.lang.String user,
java.lang.String password,
java.lang.String sql)
|
static junit.framework.Test |
baseSuite(java.lang.String name)
|
protected void |
initializeConnection(java.sql.Connection conn)
Ensure all connections are not in auto commit mode. |
protected static void |
setBaseProps(junit.framework.TestSuite suite,
junit.framework.Test test)
|
protected void |
setDatabaseProperty(java.lang.String propertyName,
java.lang.String value,
java.sql.Connection conn)
|
protected void |
setUp()
|
static junit.framework.Test |
suite()
|
protected void |
tearDown()
Tear down this fixture, sub-classes should call super.tearDown(). |
void |
testChangePasswordAndDatabasePropertiesOnly()
|
void |
testConnectShutdownAuthentication()
|
void |
testGreekCharacters()
|
void |
testNotFullAccessUsers()
|
void |
testSystemShutdown()
|
void |
testUserAccessRoutines()
Test the procedure and function that provide short-cuts to setting and getting connection level access. |
void |
testUserCasing()
Test how user names behave with casing. |
void |
testUserFunctions()
|
private void |
userCasingTest(java.lang.String jdbcUserName,
java.lang.String normalUserName,
java.sql.Connection connUser)
|
private void |
userCasingTest(java.lang.String jdbcUserName,
java.lang.String normalUserName,
java.lang.String password)
Test the user casing obtaining connections a variety of ways. |
protected void |
useUserValue(int expectedUpdateCount,
java.lang.String user,
java.lang.String sql)
|
| Methods inherited from class org.apache.derbyTesting.junit.BaseTestCase |
|---|
alarm, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertSecurityManager, assertThrowableEquals, execJavaCmd, fail, getFailureFolder, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeSystemProperty, runBare, setSystemProperty, traceit |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
|---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String PASSWORD_SUFFIX
private static final java.lang.String[] USERS
private static final java.lang.String zeus
private static final java.lang.String apollo
| Constructor Detail |
|---|
public AuthenticationTest(java.lang.String name)
| Method Detail |
|---|
protected void initializeConnection(java.sql.Connection conn)
throws java.sql.SQLException
initializeConnection in class BaseJDBCTestCaseconn - Connection to be intialized
java.sql.SQLException - Error setting the initial state.public static junit.framework.Test suite()
public static junit.framework.Test baseSuite(java.lang.String name)
protected static void setBaseProps(junit.framework.TestSuite suite,
junit.framework.Test test)
protected void setUp()
throws java.lang.Exception
setUp in class junit.framework.TestCasejava.lang.Exception
protected void tearDown()
throws java.lang.Exception
BaseJDBCTestCase
tearDown in class BaseJDBCTestCasejava.lang.Exception
public void testUserCasing()
throws java.sql.SQLException
java.sql.SQLException
private void userCasingTest(java.lang.String jdbcUserName,
java.lang.String normalUserName,
java.lang.String password)
throws java.sql.SQLException
jdbcUserName - User name to be used to obtain the connection via JDBCnormalUserName - Normalized form of the user connection.password - Password for the user.
java.sql.SQLException
private void userCasingTest(java.lang.String jdbcUserName,
java.lang.String normalUserName,
java.sql.Connection connUser)
throws java.sql.SQLException
jdbcUserName - User name as passed into the JDBC connection request.normalUserName - Normalized user name.connUser - Connection for the user, closed by this method.
java.sql.SQLException
private void assertNormalUserName(java.lang.String normalUserName,
java.sql.Connection connUser)
throws java.sql.SQLException
normalUserName - connUser -
java.sql.SQLException
public void testConnectShutdownAuthentication()
throws java.sql.SQLException
java.sql.SQLException
public void testUserFunctions()
throws java.sql.SQLException
java.sql.SQLException
public void testChangePasswordAndDatabasePropertiesOnly()
throws java.sql.SQLException
java.sql.SQLException
public void testNotFullAccessUsers()
throws java.sql.SQLException
java.sql.SQLException
public void testUserAccessRoutines()
throws java.sql.SQLException
java.sql.SQLException
public void testGreekCharacters()
throws java.sql.SQLException
java.sql.SQLException
public void testSystemShutdown()
throws java.sql.SQLException
java.sql.SQLException
protected void assertFailSetDatabaseProperty(java.lang.String propertyName,
java.lang.String value,
java.sql.Connection conn)
throws java.sql.SQLException
java.sql.SQLException
protected void setDatabaseProperty(java.lang.String propertyName,
java.lang.String value,
java.sql.Connection conn)
throws java.sql.SQLException
java.sql.SQLException
protected void useUserValue(int expectedUpdateCount,
java.lang.String user,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException
protected void assertUserValue(java.lang.String[] expected,
java.lang.String user,
java.lang.String password,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException
protected void assertUserValue(java.lang.String[] expected,
java.lang.String user,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException
protected void assertConnectionOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertConnectionWOUPOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertConnectionFail(java.lang.String expectedSqlState,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertConnectionWOUPFail(java.lang.String expectedError,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertShutdownUsingSetShutdownOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertShutdownUsingConnAttrsOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertShutdownWOUPOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertShutdownFail(java.lang.String expectedSqlState,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertShutdownOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertShutdownWOUPFail(java.lang.String expectedSqlState,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertSystemShutdownOK(java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
protected void assertSystemShutdownFail(java.lang.String expectedError,
java.lang.String dbName,
java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
java.sql.SQLException
public void assertConnectionFail(java.lang.String dbName)
throws java.sql.SQLException
java.sql.SQLException
|
Built on Wed 2009-11-25 18:43:31-0800, from revision 884373 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||