[Contestj-developer] contestj/contestj2/src/test/java/org/contestj/test/mock/clazz Foo.java, NONE,
Status: Inactive
Brought to you by:
thomasra
|
From: Ståle P. <st...@us...> - 2007-06-20 14:54:16
|
Update of /cvsroot/contestj/contestj/contestj2/src/test/java/org/contestj/test/mock/clazz In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv14426/contestj2/src/test/java/org/contestj/test/mock/clazz Added Files: Foo.java Bar.java ClazzMockTest.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: ClazzMockTest.java --- package org.contestj.test.mock.clazz; import org.contestj.introduction.Mock; import org.contestj.mockservice.MockMethod; import org.contestj.mockservice.MockService; import junit.framework.TestCase; /** * A ClazzMockTest. * * @author <a href="st...@gm...">Stale W. Pedersen</a> * @version $Revision: 1.1 $ */ public class ClazzMockTest extends TestCase { public void testMock() { MockMethod method = new MockMethod(Foo.class.getName(), "getBar"); Bar b = new Bar(); ((Mock) b).setupMock("getData", new Integer(2)); ((Mock) b).setupVoidMock("doStuff"); method.setupInvoke(b); MockService.getInstance().addMockMethod(method); Foo f = new Foo(); int i = f.business(); assertEquals("Method wasnt invoked correctly ", 4, i); } } --- NEW FILE: Bar.java --- package org.contestj.test.mock.clazz; public class Bar { public int getData() { return 1; } public int getData2(int i) { return i + 2; } public static int getData3() { return 3; } public void doStuff() { throw new RuntimeException("Error: you should never reach here..."); } public String returnStuff(String s) { return "stuff"; } } --- NEW FILE: Foo.java --- package org.contestj.test.mock.clazz; public class Foo { public int business() { Bar b = getBar(); int i =2 + b.getData(); b.doStuff(); return i; } public Bar getBar() { return new Bar(); } public int business2() { Bar b = new Bar(); int i =2 + b.getData(); return i; } public int business3() { Bar b = new Bar(); int i =2 + b.getData2(2); return i; } public int business4() { return Bar.getData3(); } } |