I wanted to write a simple unit test avoiding GWTTeseCase for an extension 
of a radio button.


This is the class:

public class DeselectableRadioButton extends RadioButton {

    private Boolean backingValue;

    private final class RadioButtonClickHandler implements ClickHandler {

        public RadioButtonClickHandler(Boolean value) {
            backingValue = value;
        }

        @Override
        public void onClick(ClickEvent event) {
            RadioButton button = (RadioButton) event.getSource();
            if (!backingValue) {
                button.setValue(true);
                backingValue = true;
            } else {
                button.setValue(false);
                backingValue = false;
            }
        }
    }

    /**
     * Constructor creates radio button with name and value
     * 
     * @param name The name to be assigned to the radio button
     * @param value The default value to be given to the radio button
     */
    public DeselectableRadioButton(String name, Boolean value) {
        super(name);
        this.setValue(value);
        setupHandlers(value);
    }

    private void setupHandlers(Boolean value) {
        addClickHandler(new RadioButtonClickHandler(value));
    }

}



I was looking at some examples with GWTMockito such as: 
https://gist.github.com/nbuesing/7090529

But it doesn't seem possible with the current implementation of the widget 
I have?

Thanks for any help


-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to