@Test
public void testOnDragVisibleBoundsScaled50pct() {

    final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class);
    transform.scale(0.5,
                    0.5);
    builder.onDragVisibleBounds(10,
                                10);
    verify(modellerViewport,
           times(1)).setTransform(transformArgumentCaptor.capture());
    final Transform result = transformArgumentCaptor.getValue();
    assertNotNull(result);
    assertEquals(-5.0,
                 result.getTranslateX(),
                 0.0);
    assertEquals(-5.0,
                 result.getTranslateY(),
                 0.0);
    verify(modellerLayer,
           times(1)).batch();
    verify(modellerView).refreshScrollPosition();
}