I have written a GWTTestCase like this:

    public void testClickButton() {
        SampleView view = new SampleView();
        RootPanel.get().add(view);
        view.textBox.setText("Saeed Zarinfam");

        assertEquals("", view.label.getText());

    //        ButtonElement.as(view.button.getElement()).click();
        view.button.getElement().<ButtonElement>cast().click();

        assertEquals("Bean \"OCTO\" has been created", 
view.label.getText());
    }

When i run this test it connect to my servlet (i added some log on my 
servlet) but the RPC callback does not call in my `SampleView`, junit say:
    
    expected: <Bean "OCTO" has been created>, actual: <>

This is my callback in button click handler:

    @UiHandler("button")
    void onClick(ClickEvent e) {
        
        labelTest.setText("click button");
        
        AsyncCallback<FooBean> callback = new AsyncCallback<FooBean>() {
            public void onFailure(Throwable caught) {
                // Show the RPC error message to the user
                labelTest.setText("call fail");
                label.setText("Failure : " + caught.getMessage());
            }

            public void onSuccess(FooBean result) {
                labelTest.setText("call success");
                label.setText("Bean \"" + result.getName() + "\" has been 
created");
            }
        };

        // Make the call. Control flow will continue immediately and later
        // 'callback' will be invoked when the RPC completes.
        service.createBean("OCTO", callback);
        
        
    }

Why GWT rpc callback does not call in this case?
        

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/HeakB5zNkR8J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to