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();
}
|