From: Steve F. <sm...@us...> - 2001-08-11 20:42:08
|
Update of /cvsroot/mockobjects/mockobjects-java/src/examples/com/mockobjects/examples/mailinglist In directory usw-pr-cvs1:/tmp/cvs-serv1930/examples/com/mockobjects/examples/mailinglist Modified Files: TestMailingList.java Log Message: more examples, plus some tidy up Index: TestMailingList.java =================================================================== RCS file: /cvsroot/mockobjects/mockobjects-java/src/examples/com/mockobjects/examples/mailinglist/TestMailingList.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** TestMailingList.java 2001/08/09 22:06:26 1.7 --- TestMailingList.java 2001/08/11 20:42:05 1.8 *************** *** 54,58 **** public void testPrepareStatementFailsForAdd() throws MailingListException { ! mockConnection.setupThrowExceptionOnPrepare(new SQLException("MockConnection")); mockConnection.setExpectedPrepareStatementString(MailingList.INSERT_SQL); --- 54,58 ---- public void testPrepareStatementFailsForAdd() throws MailingListException { ! mockConnection.setupThrowExceptionOnPrepareOrCreate(new SQLException("MockConnection")); mockConnection.setExpectedPrepareStatementString(MailingList.INSERT_SQL); *************** *** 138,142 **** } ! public void testResultSetFailure() { MockMultiRowResultSet mockResultSet = makeMultiRowResultSet(); mockResultSet.setupRows(TWO_ROWS); --- 138,142 ---- } ! public void testListResultSetFailure() { MockMultiRowResultSet mockResultSet = makeMultiRowResultSet(); mockResultSet.setupRows(TWO_ROWS); *************** *** 153,156 **** --- 153,186 ---- } mockResultSet.verify(); + mockListMembers.verify(); + } + + public void testListStatementFailure() { + mockStatement.setupThrowExceptionOnExecute(new SQLException("Mock exception")); + mockListMembers.setExpectNoMembers(); + setExpectationsForListMembers(); + + try { + list.applyToAllMembers(mockConnection, mockListMembers); + fail("Should have thrown exception"); + } catch (SQLException expected) { + } + mockListMembers.verify(); + } + + public void testListConnectionFailure() { + mockConnection.setupThrowExceptionOnPrepareOrCreate(new SQLException("Mock Exception")); + + mockConnection.setExpectedCreateStatementCalls(1); + mockStatement.setExpectedCloseCalls(0); + mockStatement.setExpectedExecuteCalls(0); + + mockListMembers.setExpectNoMembers(); + + try { + list.applyToAllMembers(mockConnection, mockListMembers); + fail("Should have thrown exception"); + } catch (SQLException expected) { + } mockListMembers.verify(); } |