TestExample.java
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 }