/* * 作成日: 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.model.Member; /** * DbutilTemplateTestCase2 * * @author Hiroshi TAKEMOTO */ public class DbutilTemplateTestCase3 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"); // dao = (IMember)getContext("/unitTest1.xml").getBean("dao"); control = MockControl.createControl(IMember.class); dao = (IMember)control.getMock(); 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(template.printObject(member), template.printObject(user)); // assertEquals("Hiroshi TAKEMOTO", member.getName()); // assertEquals("Nakano-ku", member.getAddress()); } }