/* * 作成日: 2005/06/22 * * この生成されたコメントの挿入されるテンプレートを変更するため * ウィンドウ > 設定 > Java > コード生成 > コードとコメント */ package unittest; import org.easymock.MockControl; import org.springframework.test.AbstractTransactionalSpringContextTests; import pwv.spring.dao.IMember; import pwv.spring.edbutil.EDbutilTemplate; import pwv.spring.mock.IObjectControl; import pwv.spring.model.Member; /** * DbutilTemplateTestCase2 * * @author Hiroshi TAKEMOTO */ public class DbutilTemplateTestCase4 extends AbstractTransactionalSpringContextTests { private EDbutilTemplate template; private IMember dao; private MockControl control; /* (非 Javadoc) * @see org.springframework.test.AbstractDependencyInjectionSpringContextTests#getConfigLocations() */ protected String[] getConfigLocations() { return new String[] {"/unitTest1.xml"}; } /* (非 Javadoc) * @see org.springframework.test.AbstractTransactionalSpringContextTests#onSetUpInTransaction() */ protected void onSetUpInTransaction() throws Exception { template = (EDbutilTemplate)getContext("/unitTest1.xml").getBean("template"); IObjectControl objectControl = (IObjectControl)getContext("/unitTest1.xml").getBean("objectConrol"); control = objectControl.getControl(IMember.class); dao = (IMember)objectControl.getObject(); super.onSetUpInTransaction(); } /* (非 Javadoc) * @see org.springframework.test.AbstractTransactionalSpringContextTests#onTearDownInTransaction() */ protected void onTearDownInTransaction() { control.verify(); super.onTearDownInTransaction(); } public void testFindMemberByID() { template.restore("dump.xml"); Member user = new Member("Hiroshi TAKEMOTO", "Nakano-ku"); user.setId(new Integer(0)); control.expectAndReturn(dao.findMember(new Integer(0)), user); control.replay(); Member member = dao.findMember(new Integer(0)); assertEquals("Hiroshi TAKEMOTO", member.getName()); assertEquals("Nakano-ku", member.getAddress()); } }