@Test
  public void testRenderChanges() {
    Fixture.fakePhase(PhaseId.READ_DATA);
    when(adapter.getFlavor()).thenReturn(NeedsPositionFlavor.CONTINUOUS);
    GeolocationOptions options =
        new GeolocationOptions().setFrequency(10).enableHighAccuracy().setMaximumAge(10);
    when(adapter.getOptions()).thenReturn(options);

    synchronizer.renderChanges(object);

    verify(synchronizer)
        .renderProperty(
            eq(GeolocationSynchronizer.PROP_NEEDS_POSITION),
            any(NeedsPositionFlavor.class),
            any(NeedsPositionFlavor.class));
    verify(synchronizer)
        .renderProperty(
            eq(GeolocationSynchronizer.PROP_MAXIMUM_AGE), any(Integer.class), any(Integer.class));
    verify(synchronizer)
        .renderProperty(
            eq(GeolocationSynchronizer.PROP_FREQUENCY), any(Integer.class), any(Integer.class));
  }