001 package com.mockrunner.connector; 002 003 import java.util.List; 004 005 import junit.framework.TestCase; 006 007 import com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory; 008 009 /** 010 * Delegator for {@link com.mockrunner.connector.ConnectorTestModule}. You can 011 * subclass this adapter or use {@link com.mockrunner.connector.ConnectorTestModule} 012 * directly (so your test case can use another base class). 013 * This basic adapter can be used if you don't need any other modules. It 014 * does not extend {@link com.mockrunner.base.BaseTestCase}. If you want 015 * to use several modules in conjunction, consider subclassing 016 * {@link com.mockrunner.connector.ConnectorTestCaseAdapter}. 017 * <b>This class is generated from the {@link com.mockrunner.connector.ConnectorTestModule} 018 * and should not be edited directly</b>. 019 */ 020 public abstract class BasicConnectorTestCaseAdapter extends TestCase 021 { 022 private ConnectorTestModule connectorTestModule; 023 private ConnectorMockObjectFactory connectorMockObjectFactory; 024 025 public BasicConnectorTestCaseAdapter() 026 { 027 028 } 029 030 public BasicConnectorTestCaseAdapter(String name) 031 { 032 super(name); 033 } 034 035 protected void tearDown() throws Exception 036 { 037 super.tearDown(); 038 connectorTestModule = null; 039 connectorMockObjectFactory = null; 040 } 041 042 /** 043 * Creates the {@link com.mockrunner.connector.ConnectorTestModule}. If you 044 * overwrite this method, you must call <code>super.setUp()</code>. 045 */ 046 protected void setUp() throws Exception 047 { 048 super.setUp(); 049 connectorTestModule = createConnectorTestModule(getConnectorMockObjectFactory()); 050 } 051 052 /** 053 * Creates a {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory}. 054 * @return the created {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory} 055 */ 056 protected ConnectorMockObjectFactory createConnectorMockObjectFactory() 057 { 058 return new ConnectorMockObjectFactory(); 059 } 060 061 /** 062 * Gets the {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory}. 063 * @return the {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory} 064 */ 065 protected ConnectorMockObjectFactory getConnectorMockObjectFactory() 066 { 067 synchronized(ConnectorMockObjectFactory.class) 068 { 069 if(connectorMockObjectFactory == null) 070 { 071 connectorMockObjectFactory = createConnectorMockObjectFactory(); 072 } 073 } 074 return connectorMockObjectFactory; 075 } 076 077 /** 078 * Sets the {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory}. 079 * @param connectorMockObjectFactory the {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory} 080 */ 081 protected void setConnectorMockObjectFactory(ConnectorMockObjectFactory connectorMockObjectFactory) 082 { 083 this.connectorMockObjectFactory = connectorMockObjectFactory; 084 } 085 086 /** 087 * Creates a {@link com.mockrunner.connector.ConnectorTestModule} based on the current 088 * {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory}. 089 * Same as <code>createConnectorTestModule(getConnectorMockObjectFactory())</code>. 090 * @return the created {@link com.mockrunner.connector.ConnectorTestModule} 091 */ 092 protected ConnectorTestModule createConnectorTestModule() 093 { 094 return new ConnectorTestModule(getConnectorMockObjectFactory()); 095 } 096 097 /** 098 * Creates a {@link com.mockrunner.connector.ConnectorTestModule} with the specified 099 * {@link com.mockrunner.mock.connector.cci.ConnectorMockObjectFactory}. 100 * @return the created {@link com.mockrunner.connector.ConnectorTestModule} 101 */ 102 protected ConnectorTestModule createConnectorTestModule(ConnectorMockObjectFactory mockFactory) 103 { 104 return new ConnectorTestModule(mockFactory); 105 } 106 107 /** 108 * Gets the {@link com.mockrunner.connector.ConnectorTestModule}. 109 * @return the {@link com.mockrunner.connector.ConnectorTestModule} 110 */ 111 protected ConnectorTestModule getConnectorTestModule() 112 { 113 return connectorTestModule; 114 } 115 116 /** 117 * Sets the {@link com.mockrunner.connector.ConnectorTestModule}. 118 * @param connectorTestModule the {@link com.mockrunner.connector.ConnectorTestModule} 119 */ 120 protected void setConnectorTestModule(ConnectorTestModule connectorTestModule) 121 { 122 this.connectorTestModule = connectorTestModule; 123 } 124 125 /** 126 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyConnectionClosed} 127 */ 128 protected void verifyConnectionClosed() 129 { 130 connectorTestModule.verifyConnectionClosed(); 131 } 132 133 /** 134 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#getInteractionHandler} 135 */ 136 protected InteractionHandler getInteractionHandler() 137 { 138 return connectorTestModule.getInteractionHandler(); 139 } 140 141 /** 142 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#getInteractionList} 143 */ 144 protected List getInteractionList() 145 { 146 return connectorTestModule.getInteractionList(); 147 } 148 149 /** 150 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#getCreatedIndexedRecords(String)} 151 */ 152 protected List getCreatedIndexedRecords(String recordName) 153 { 154 return connectorTestModule.getCreatedIndexedRecords(recordName); 155 } 156 157 /** 158 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#getCreatedIndexedRecords} 159 */ 160 protected List getCreatedIndexedRecords() 161 { 162 return connectorTestModule.getCreatedIndexedRecords(); 163 } 164 165 /** 166 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#getCreatedMappedRecords(String)} 167 */ 168 protected List getCreatedMappedRecords(String recordName) 169 { 170 return connectorTestModule.getCreatedMappedRecords(recordName); 171 } 172 173 /** 174 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#getCreatedMappedRecords} 175 */ 176 protected List getCreatedMappedRecords() 177 { 178 return connectorTestModule.getCreatedMappedRecords(); 179 } 180 181 /** 182 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyAllInteractionsClosed} 183 */ 184 protected void verifyAllInteractionsClosed() 185 { 186 connectorTestModule.verifyAllInteractionsClosed(); 187 } 188 189 /** 190 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyInteractionClosed(int)} 191 */ 192 protected void verifyInteractionClosed(int index) 193 { 194 connectorTestModule.verifyInteractionClosed(index); 195 } 196 197 /** 198 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyNumberCreatedIndexedRecords(int)} 199 */ 200 protected void verifyNumberCreatedIndexedRecords(int expected) 201 { 202 connectorTestModule.verifyNumberCreatedIndexedRecords(expected); 203 } 204 205 /** 206 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyNumberCreatedIndexedRecords(String, int)} 207 */ 208 protected void verifyNumberCreatedIndexedRecords(String recordName, int expected) 209 { 210 connectorTestModule.verifyNumberCreatedIndexedRecords(recordName, expected); 211 } 212 213 /** 214 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyNumberCreatedMappedRecords(int)} 215 */ 216 protected void verifyNumberCreatedMappedRecords(int expected) 217 { 218 connectorTestModule.verifyNumberCreatedMappedRecords(expected); 219 } 220 221 /** 222 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyNumberCreatedMappedRecords(String, int)} 223 */ 224 protected void verifyNumberCreatedMappedRecords(String recordName, int expected) 225 { 226 connectorTestModule.verifyNumberCreatedMappedRecords(recordName, expected); 227 } 228 229 /** 230 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyLocalTransactionCommitted} 231 */ 232 protected void verifyLocalTransactionCommitted() 233 { 234 connectorTestModule.verifyLocalTransactionCommitted(); 235 } 236 237 /** 238 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyLocalTransactionNotCommitted} 239 */ 240 protected void verifyLocalTransactionNotCommitted() 241 { 242 connectorTestModule.verifyLocalTransactionNotCommitted(); 243 } 244 245 /** 246 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyLocalTransactionRolledBack} 247 */ 248 protected void verifyLocalTransactionRolledBack() 249 { 250 connectorTestModule.verifyLocalTransactionRolledBack(); 251 } 252 253 /** 254 * Delegates to {@link com.mockrunner.connector.ConnectorTestModule#verifyLocalTransactionNotRolledBack} 255 */ 256 protected void verifyLocalTransactionNotRolledBack() 257 { 258 connectorTestModule.verifyLocalTransactionNotRolledBack(); 259 } 260 }