@Test public void testError() { PositionError mock = mock(PositionError.class); adapter.setError(mock); assertEquals(mock, adapter.getError()); }
@Test public void testProcessActionWithError() { when(adapter.getFlavor()).thenReturn(NeedsPositionFlavor.CONTINUOUS); PositionError positionError = mock(PositionError.class); when(adapter.getError()).thenReturn(positionError); GeolocationCallback callback = mock(GeolocationCallback.class); when(adapter.getCallback()).thenReturn(callback); synchronizer.processAction(object); verify(callback, never()).onSuccess(any(Position.class)); verify(callback).onError(positionError); verify(adapter).setPosition(null); verify(adapter, never()).setCallback(null); verify(adapter, never()).setOptions(null); verify(adapter, never()).setFlavor(NeedsPositionFlavor.NEVER); }