Update of /cvsroot/mocklib/gwtmocklib/input/javasrc/biz/xsoftware/mock/client/test
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv18350/input/javasrc/biz/xsoftware/mock/client/test
Added Files:
MockFakeInterface.java FakeInterface.java TestMocking.java
Log Message:
finishing up gwtmocklib
--- NEW FILE: TestMocking.java ---
/**
* Copyright (C) 2006 Carrier Access, Corp.
*/
package biz.xsoftware.mock.client.test;
import biz.xsoftware.mock.client.JsCalledMethod;
import com.google.gwt.junit.client.GWTTestCase;
/**
*/
public class TestMocking extends GWTTestCase
{
/**
* @see com.google.gwt.junit.client.GWTTestCase#getModuleName()
*/
public String getModuleName()
{
return "biz.xsoftware.mock.MockLib";
}
public void testBasicMock() {
MockFakeInterface mock = new MockFakeInterface();
String val = "Aasfd";
int val2 = 5;
mock.someMethod(val, val2);
JsCalledMethod m = mock.expect(MockFakeInterface.SOME_METHOD);
String actualVal = (String)m.getAllParams()[0];
Integer actualVal2 = (Integer)m.getAllParams()[1];
assertEquals(val, actualVal);
assertEquals(val2, actualVal2.intValue());
}
public void testReturnValue() {
MockFakeInterface mock = new MockFakeInterface();
int expectedVal = 5;
mock.addReturnValue(MockFakeInterface.GET_VALUE, new Integer(expectedVal));
int actualVal = mock.getValue();
assertEquals(expectedVal, actualVal);
}
}
--- NEW FILE: FakeInterface.java ---
/**
* Copyright (C) 2006 Carrier Access, Corp.
*/
package biz.xsoftware.mock.client.test;
/**
*/
public interface FakeInterface
{
public void someMethod(String s, int i);
public int getValue();
}
--- NEW FILE: MockFakeInterface.java ---
/**
* Copyright (C) 2006 Carrier Access, Corp.
*/
package biz.xsoftware.mock.client.test;
import biz.xsoftware.mock.client.JsMockSuperclass;
/**
*/
public class MockFakeInterface extends JsMockSuperclass implements FakeInterface
{
public static final String SOME_METHOD = "someMethod";
public static final String GET_VALUE = "getValue";
/**
* @see biz.xsoftware.mock.client.test.FakeInterface#someMethod(java.lang.String, int)
*/
public void someMethod(String s, int i)
{
methodCalled(SOME_METHOD, new Object[] {s, new Integer(i)});
}
/**
* @see biz.xsoftware.mock.client.test.FakeInterface#getValue()
*/
public int getValue()
{
return ((Integer)methodCalled(GET_VALUE, null)).intValue();
}
}
|