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