[Contestj-developer] contestj/contestj2/src/test/java/org/contestj/test/mock/subclass SubClassMock
Status: Inactive
Brought to you by:
thomasra
|
From: Ståle P. <st...@us...> - 2007-06-20 14:54:17
|
Update of /cvsroot/contestj/contestj/contestj2/src/test/java/org/contestj/test/mock/subclass In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv14426/contestj2/src/test/java/org/contestj/test/mock/subclass Added Files: SubClassMockTest.java SubPOJO.java Tester.java POJO.java Log Message: Initial upload of Contestj2 even though it supports most of the Contestj features its not ready to be used atm. --- NEW FILE: POJO.java --- package org.contestj.test.mock.subclass; public class POJO { public int getPojoData() { return 1; } } --- NEW FILE: SubClassMockTest.java --- package org.contestj.test.mock.subclass; import org.contestj.introduction.Mock; import org.contestj.mockservice.MockMethod; import org.contestj.mockservice.MockService; import org.contestj.test.mock.clazz.Bar; import org.contestj.test.mock.clazz.Foo; import junit.framework.TestCase; public class SubClassMockTest extends TestCase { public void testSubClassMock() { MockMethod method = new MockMethod(Tester.class.getName(), "getSubPOJO"); SubPOJO sub = new SubPOJO(); ((Mock) sub).setupMock("getSubPojoData", new Integer(3)); ((Mock) sub).setupMock("getPojoData", new Integer(4)); method.setupInvoke(sub); MockService.getInstance().addMockMethod(method); Tester t = new Tester(); int i = t.testPOJOs(); assertEquals("Test failed, bah! ", 7, i); } } --- NEW FILE: SubPOJO.java --- package org.contestj.test.mock.subclass; public class SubPOJO extends POJO { public int getSubPojoData() { return 2; } } --- NEW FILE: Tester.java --- package org.contestj.test.mock.subclass; public class Tester { public int testPOJOs() { SubPOJO sub = getSubPOJO(); int i = sub.getPojoData() + sub.getSubPojoData(); return i; } public SubPOJO getSubPOJO() { return new SubPOJO(); } } |