Thanks for the replies guys, it seems hard to write tests for complex Manager methods :)
Alexander Coles wrote: > > The tutorials provide an example of how to write an expectation with > JMock too: > http://www.appfuse.org/display/APF/Services#Services-managertest > > Just as every JUnit test needs one or more assertions, a test with > JMock needs an expectation. > > If you stick with JMock (the default), then you just need to write > something like this for each test: > > // set expected behavior on dao > dao.expects(once()).method("get") > .with(eq(id)) > .will(returnValue(move)); > > Alex > > On 17 Dec 2007, at 13:42, Peter Schneider-Manzell wrote: > >> Yes, you need a expectation for every call on a mock executed during >> a test. >> >> I would recommend to use EasyMock instead of JMock. >> It's very easy to use, e.g. creating a mock: >> >> GameDAO gameDAO = EasyMock.createStricktMock (GameDAO.class); >> >> If you call a method e.g. public Game getGame(Long id) on gameDAO, >> simply add something like >> >> Game game = new Game(); >> EasyMock.expect(gameDAO.getGame(1L)).andReturn(game); >> >> to replay the Mock, use EasyMock.replay(gameDAO); >> >> In order to verify a mock, call EasyMock.verify(gameDAO); >> >> Bye, >> >> Peter >> >> 2007/12/17, Struts2 Fan <[EMAIL PROTECTED] >: >> >> I have no expectation for the moveDao, must I define an expectation >> for each >> Dao I have used in methods? >> >> -- >> View this message in context: >> http://www.nabble.com/-Appfuse2.0--Best-Practise-Design-Pattern-for-Multiple-Dao-Access-from-managers-tp14116309s2369p14370264.html >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > -- View this message in context: http://www.nabble.com/-Appfuse2.0--Best-Practise-Design-Pattern-for-Multiple-Dao-Access-from-managers-tp14116309s2369p14403262.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]