01 /**
02 * Copyright (C) 2006 Carrier Access, Corp.
03 */
04 package biz.xsoftware.mock.client.example1;
05
06 import biz.xsoftware.mock.client.JsCalledMethod;
07
08 import com.google.gwt.junit.client.GWTTestCase;
09 import com.google.gwt.user.client.ui.ClickListener;
10 import com.google.gwt.user.client.ui.Widget;
11
12 /**
13 */
14 public class TestExample extends GWTTestCase
15 {
16
17 /**
18 * @see com.google.gwt.junit.client.GWTTestCase#getModuleName()
19 */
20 public String getModuleName()
21 {
22 return "biz.xsoftware.mock.MockLib";
23 }
24
25 public void testClickingButton() {
26 MockListenerManager mock = new MockListenerManager();
27
28 MyApplication app = new MyApplication(mock);
29
30 JsCalledMethod method = mock.expect("addClickListener");
31 Widget widget = (Widget)method.getAllParams()[0];
32 ClickListener l = (ClickListener)method.getAllParams()[1];
33
34 //click the button.....
35 l.onClick(widget);
36
37 assertEquals(true, app.getWasClicked());
38 }
39 }
|