com.imcode.db.mock
Class MockDatabase

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

public class MockDatabase
extends AbstractDatabase


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 execute(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 com.imcode.db.AbstractDatabase
executeCommand
 
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)

execute

public java.lang.Object execute(DatabaseCommand databaseCommand)
                         throws DatabaseException
Specified by:
execute in interface Database
Overrides:
execute in class AbstractDatabase
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 © -2006 . All Rights Reserved.