@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);
  }