KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > framework > BaseWrapperTest


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.framework;
5
6 import junit.framework.TestCase;
7
8 import org.apache.commons.beanutils.DynaBean;
9
10 public class BaseWrapperTest extends TestCase {
11     
12     public static class Result {
13         public int getResult() {
14             return 42;
15         }
16     }
17     
18     class MockWrapper extends BaseWrapper {
19         Object JavaDoc wrapped;
20         MockWrapper(Object JavaDoc wrapped) {
21             this.wrapped = wrapped;
22         }
23         protected Object JavaDoc getWrapped() {
24             return wrapped;
25         }
26         protected Object JavaDoc getProxy() {
27             return null;
28         }
29         protected DynaBean getDynaBean() {
30             return null;
31         }
32         public void run() {}
33     }
34
35     
36     public void testWithResult() {
37         MockWrapper test = new MockWrapper(new Result());
38         assertEquals(42, test.getResult());
39     }
40
41     public void testNoResult() {
42         MockWrapper test = new MockWrapper(new Object JavaDoc());
43         assertEquals(0, test.getResult());
44     }
45 }
46
Popular Tags