Skip to content

Instantly share code, notes, and snippets.

private SampleWidget sampleWidget; // do not initialize here, but at the end of the setUp() method...
private SimpleEventBus = new SimpleEventBus();
@Before
public void setUp() {
GwtMockito.useProviderForType(SimpleEventBus.class, new FakeProvider() {
@Override
public Object getFake(Class aClass) {
return simpleEventBus;
}
@nbuesing
nbuesing / GwtMockitoSampleWidget.java
Last active December 26, 2015 03:39
GwtMockitoBlogSampleWidget
public class SampleWidget implements IsWidget {
private EventBus bus = GWT.create(SimpleEventBus.class);
private VerticalPanel panel = GWT.create(VerticalPanel.class);
public SampleWidget() {
final Button button = GWT.create(Button.class);
button.setText("Click me");
final Label label = GWT.create(Label.class);
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
@nbuesing
nbuesing / EastToMock.java
Created February 10, 2012 03:38
EasyToMock
package com.objectpartners.buesing.test;
public class EasyToMock {
public String method() {
return "EasyToMockValue";
}
}
@nbuesing
nbuesing / HardToMock.java
Created February 10, 2012 03:37
HardToMock
package com.objectpartners.buesing.test;
public final class HardToMock {
public final String finalMethod() {
return "HardToMock value";
}
public final native String nativeMethod();
}
@nbuesing
nbuesing / ExampleTest.java
Created February 10, 2012 03:37
ExampleTest
package com.objectpartners.buesing.test;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.Mockito;
import com.objectpartners.buesing.premock.PreMock;
@nbuesing
nbuesing / PreMockJUnit4ClassRunner.java
Created February 10, 2012 03:36
PreMockJUnit4ClassRunner
package com.objectpartners.buesing.premock;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.HashSet;
import java.util.Set;
import org.junit.runners.BlockJUnit4ClassRunner;
import org.junit.runners.ParentRunner;
import org.junit.runners.model.FrameworkMethod;
@nbuesing
nbuesing / PreMockClassLoader.java
Created February 10, 2012 03:35
PreMockClassLoader
package com.objectpartners.buesing.premock;
import java.io.IOException;
import java.lang.reflect.Modifier;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import javassist.CannotCompileException;
import javassist.ClassPool;
@nbuesing
nbuesing / PreMock.java
Created February 9, 2012 20:39
PreMock.java
package com.objectpartners.buesing.premock;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface PreMock {
Class<?>[] value();
}