1 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 wrapped; 20 MockWrapper(Object wrapped) { 21 this.wrapped = wrapped; 22 } 23 protected Object getWrapped() { 24 return wrapped; 25 } 26 protected Object 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 ()); 43 assertEquals(0, test.getResult()); 44 } 45 } 46 | Popular Tags |