KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > atest > jmock > cglib > MockConcreteClassAcceptanceTest


1 /* Copyright (c) 2000-2004 jMock.org
2  */

3 package atest.jmock.cglib;
4
5 import java.util.ArrayList JavaDoc;
6 import org.jmock.Mock;
7 import org.jmock.cglib.MockObjectTestCase;
8
9
10 public class MockConcreteClassAcceptanceTest extends MockObjectTestCase
11 {
12     public void testCanMockConcreteClasses() throws Exception JavaDoc {
13         Mock listMock = mock(ArrayList JavaDoc.class, "listMock");
14
15         assertTrue("proxy is an ArrayList", listMock.proxy() instanceof ArrayList JavaDoc);
16
17         ArrayList JavaDoc proxy = (ArrayList JavaDoc)listMock.proxy();
18         Object JavaDoc newElement = newDummy("newElement");
19
20         listMock.expects(once()).method("add").with(eq(newElement)).will(returnValue(true));
21
22         proxy.add(newElement);
23         listMock.verify();
24     }
25 }
26
Popular Tags