Ensure is also used as part of the assertion framework. Maybe it should stay as the core?
As for the Block interface, I believe it is because Runnable does not declare any exception to throw. A minor plus is that the Block is a little better named. Cheers Shane On 12/5/06, Mauro Talevi <[EMAIL PROTECTED]> wrote:
Hi, I was looking into making the mocking framework used by scenarios injectable. I would: - pull up to UsingMocks interface methods now found in UsingMiniMock, UsingJMock ... eg Mock mock(Class type); Mock mock(Class type, String name); Object stub(Class type); Object stub(Class type, String name); All mocking frameworks must be able to honour this interface. - introduce a decorator impl of UsingMocks that delegates to specific implementations - MiniMock, JMock, etc ... - as a convenience base to subclass which is itself independent of the mocking framework. While on the subject, I would also: - move Ensure and UsingMocks interfaces to core.mock package - for consistency with other packages. - remove deprecated Verify Finally - any reason why we are using Block interface instead of standard JDK Runnable? Comments? Objections? Cheers --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
-- Shane http://www.shaneduan.com --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email