/** * Resets GWT.create to its default behavior. This method should be called * after any test that called initMocks completes, usually in your test's * tearDown method. Failure to do so can introduce unexpected ordering * dependencies in tests. */ public static void tearDown() { setGwtBridge(null); }
/** * Additional classes those methods needs to be no-op stubbed. */ @Override protected Collection<Class<?>> getClassesToStub() { final Collection<Class<?>> toStub = super.getClassesToStub(); toStub.add(RootPanel.class); return toStub; } }
GwtMockitoClassLoader(ClassLoader classLoader, ClassPool classPool) { super(classLoader == null ? GwtMockitoTestRunner.class.getClassLoader() : classLoader, classPool); try { addTranslator(classPool, this); } catch (NotFoundException e) { throw new AssertionError("Impossible since this.start does not throw"); } catch (CannotCompileException e) { throw new AssertionError("Impossible since this.start does not throw"); } }
@RunWith(GwtMockitoTestRunner.class) @WithClassesToStub({Image.class, Label.class, Text.class}) public class SimpleTableTest { @GwtMock DataGrid dataGridMock; private SimpleTable simpleTable; @Test public void testRedrawFlush() throws Exception { this.simpleTable = new SimpleTable(); simpleTable.dataGrid = dataGridMock; simpleTable.redraw(); verify(dataGridMock).redraw(); verify(dataGridMock).flush(); } }
@WithClassesToStub({Text.class}) public class IntegerColumnRendererTest extends BaseColumnRendererTest<Integer, IntegerColumnRenderer> { @Override public IntegerColumnRenderer getRenderer() { return new IntegerColumnRenderer() { @Override @SuppressWarnings("unused") protected IPathClipper getBoundingBoxPathClipper(final BoundingBox bb) { return boundingBoxPathClipper; } }; } @Override protected Integer getValueToRender() { return 1; } @Override protected GridColumn getGridColumn() { return new RowNumberColumn(Collections.singletonList(headerMetaData), renderer); } }
@RunWith( GwtMockitoTestRunner.class ) public class GlobalDataSourceExplorerTest extends ExplorerBaseTest { private GlobalDataSourceExplorer globalExplorer; @GwtMock private GlobalDataSourceExplorerView view; @Before public void setup() { super.setup(); globalExplorer = new GlobalDataSourceExplorer( view, explorerContent, dataSourceDefWizard, driverDefWizard, queryServiceCaller ); explorerBase = globalExplorer; //emulate the execution of the @PostConstruct init() method. globalExplorer.init(); } }
@Before public void setUp() throws Exception { GwtMockito.useProviderForType(FormLabel.class, aClass -> formLabel); GwtMockito.useProviderForType(FormLabelHelp.class, aClass -> formLabelHelp); testedItem = spy(new FormStyleItem() {{ labelContainer = FormStyleItemTest.this.labelContainer; group = FormStyleItemTest.this.group; }}); }
@Before public void setUp() { GwtMockito.initMocks(this); }
@Override protected Class<?> findClass(String name) throws ClassNotFoundException { // If the class is in a blacklisted package, load it with the parent or default classloader. for (String blacklistedPackage : getPackagesToLoadViaStandardClassloader()) { if (name.startsWith(blacklistedPackage)) { return null; } } // Otherwise load it with our custom classloader. return super.findClass(name); }
@WithClassesToStub({Text.class}) public class IntegerColumnRendererTest extends BaseColumnRendererTest<Integer, IntegerColumnRenderer> { @Override public IntegerColumnRenderer getRenderer() { return new IntegerColumnRenderer() { @Override @SuppressWarnings("unused") protected IPathClipper getBoundingBoxPathClipper(final BoundingBox bb) { return boundingBoxPathClipper; } }; } @Override protected Integer getValueToRender() { return 1; } @Override protected GridColumn getGridColumn() { return new RowNumberColumn(Collections.singletonList(headerMetaData), renderer); } }
private void registerFakeProvider() { GwtMockito.useProviderForType(GuidedRuleEditorResources.class, fakeProvider()); }
@Before public void setUp() throws Exception { GwtMockito.initMocks( this ); changedEvent = spy( new EventSourceMock<ActiveOptionsChangedEvent>() { @Override public void fire( ActiveOptionsChangedEvent event ) { } } ); }
/** * Additional classes those methods needs to be no-op stubbed. */ @Override protected Collection<Class<?>> getClassesToStub() { final Collection<Class<?>> toStub = super.getClassesToStub(); toStub.add(RootPanel.class); return toStub; } }
/** * Resets GWT.create to its default behavior. This method should be called * after any test that called initMocks completes, usually in your test's * tearDown method. Failure to do so can introduce unexpected ordering * dependencies in tests. */ public static void tearDown() { setGwtBridge(null); }
GwtMockitoClassLoader(ClassLoader classLoader, ClassPool classPool) { super(classLoader == null ? GwtMockitoTestRunner.class.getClassLoader() : classLoader, classPool); try { addTranslator(classPool, this); } catch (NotFoundException e) { throw new AssertionError("Impossible since this.start does not throw"); } catch (CannotCompileException e) { throw new AssertionError("Impossible since this.start does not throw"); } }
@Override protected Class<?> findClass(String name) throws ClassNotFoundException { // If the class is in a blacklisted package, load it with the parent or default classloader. for (String blacklistedPackage : getPackagesToLoadViaStandardClassloader()) { if (name.startsWith(blacklistedPackage)) { return null; } } // Otherwise load it with our custom classloader. return super.findClass(name); }
@WithClassesToStub({Text.class}) public class StringColumnRendererTest extends BaseColumnRendererTest<String, StringColumnRenderer> { @Override public StringColumnRenderer getRenderer() { return new StringColumnRenderer() { @Override @SuppressWarnings("unused") protected IPathClipper getBoundingBoxPathClipper(final BoundingBox bb) { return boundingBoxPathClipper; } }; } @Override protected String getValueToRender() { return "cheese"; } @Override protected GridColumn getGridColumn() { return new StringPopupColumn(Collections.singletonList(headerMetaData), renderer, 100.0); } }
@WithClassesToStub({Text.class}) public class StringColumnRendererTest extends BaseColumnRendererTest<String, StringColumnRenderer> { @Override public StringColumnRenderer getRenderer() { return new StringColumnRenderer() { @Override @SuppressWarnings("unused") protected IPathClipper getBoundingBoxPathClipper(final BoundingBox bb) { return boundingBoxPathClipper; } }; } @Override protected String getValueToRender() { return "cheese"; } @Override protected GridColumn getGridColumn() { return new StringPopupColumn(Collections.singletonList(headerMetaData), renderer, 100.0); } }
@RunWith(GwtMockitoTestRunner.class) @WithClassesToStub({Modal.class}) public class CommandErrorCallbackTest { @Test public void verifyCommandIsRanOnError() throws Exception { final Command command = mock(Command.class); new CommandErrorCallback(command).error(mock(Message.class), mock(org.uberfire.java.nio.file.AccessDeniedException.class)); verify(command).execute(); } @Test(expected = IllegalArgumentException.class) public void doNotAcceptNulls() throws Exception { new CommandErrorCallback(null); } }
@RunWith(GwtMockitoTestRunner.class) @WithClassesToStub(Text.class) public class Bs3ModalTest { @Spy Bs3Modal modal; @Test public void testDefaultSettings() { modal.setup(); verify(modal).setDataBackdrop(ModalBackdrop.STATIC); verify(modal).setFade(true); verify(modal).setId(anyString()); verify(modal).setRemoveOnHide(true); } }