com.imcode.db.mock
Class MockDatabase

java.lang.Object
  extended by com.imcode.db.mock.MockDatabase
All Implemented Interfaces:
Database

public class MockDatabase
extends java.lang.Object
implements Database


Nested Class Summary
static class MockDatabase.DeleteFromTableSqlCallPredicate
           
static class MockDatabase.EqualsSqlCallPredicate
           
static class MockDatabase.EqualsWithParametersSqlCallPredicate
           
static class MockDatabase.InsertIntoTableSqlCallPredicate
           
static class MockDatabase.InsertIntoTableWithParameterSqlCallPredicate
           
static class MockDatabase.MatchesRegexSqlCallPredicate
           
static class MockDatabase.SqlCall
           
static class MockDatabase.SqlCallPredicate
           
static class MockDatabase.StartsWithSqlCallPredicate
           
static class MockDatabase.UpdateTableSqlCallPredicate
           
 
Constructor Summary
MockDatabase()
           
 
Method Summary
 void addExpectedSqlCall(MockDatabase.SqlCallPredicate sqlCallPredicate, java.lang.Object result)
           
 void assertCallCount(int expectedCount, MockDatabase.SqlCallPredicate predicate)
           
 void assertCalled(MockDatabase.SqlCallPredicate predicate)
           
 void assertCalled(java.lang.String message, MockDatabase.SqlCallPredicate predicate)
           
 void assertCalledInOrder(MockDatabase.SqlCallPredicate[] sqlCallPredicates)
           
 void assertExpectedSqlCalls()
           
 void assertNotCalled(MockDatabase.SqlCallPredicate sqlCallPredicate)
           
 void assertNotCalled(java.lang.String message, MockDatabase.SqlCallPredicate predicate)
           
 java.lang.Object executeCommand(DatabaseCommand databaseCommand)
           
 java.lang.Object executeQuery(java.lang.String sqlQuery, java.lang.Object[] parameters, org.apache.commons.dbutils.ResultSetHandler resultSetHandler)
           
 int executeUpdate(java.lang.String sqlStr, java.lang.Object[] parameters)
           
 int getSqlCallCount()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockDatabase

public MockDatabase()
Method Detail

executeUpdate

public int executeUpdate(java.lang.String sqlStr,
                         java.lang.Object[] parameters)

executeQuery

public java.lang.Object executeQuery(java.lang.String sqlQuery,
                                     java.lang.Object[] parameters,
                                     org.apache.commons.dbutils.ResultSetHandler resultSetHandler)

executeCommand

public java.lang.Object executeCommand(DatabaseCommand databaseCommand)
                                throws DatabaseException
Specified by:
executeCommand in interface Database
Throws:
DatabaseException

addExpectedSqlCall

public void addExpectedSqlCall(MockDatabase.SqlCallPredicate sqlCallPredicate,
                               java.lang.Object result)

assertExpectedSqlCalls

public void assertExpectedSqlCalls()

getSqlCallCount

public int getSqlCallCount()

assertCalled

public void assertCalled(MockDatabase.SqlCallPredicate predicate)

assertCalledInOrder

public void assertCalledInOrder(MockDatabase.SqlCallPredicate[] sqlCallPredicates)

assertCalled

public void assertCalled(java.lang.String message,
                         MockDatabase.SqlCallPredicate predicate)

assertNotCalled

public void assertNotCalled(MockDatabase.SqlCallPredicate sqlCallPredicate)

assertNotCalled

public void assertNotCalled(java.lang.String message,
                            MockDatabase.SqlCallPredicate predicate)

assertCallCount

public void assertCallCount(int expectedCount,
                            MockDatabase.SqlCallPredicate predicate)


Copyright © -2005 . All Rights Reserved.