@Test public void testGetUpdated() throws Exception { SalesforceConnector connector = spy(new SalesforceConnector()); PartnerConnection partnerConnection = Mockito.mock(PartnerConnection.class); connector.setConnection(partnerConnection); BulkConnection bulkConnection = Mockito.mock(BulkConnection.class); connector.setBulkConnection(bulkConnection); GetServerTimestampResult getServerTimestampResult = Mockito.mock(GetServerTimestampResult.class); when(partnerConnection.getServerTimestamp()).thenReturn(getServerTimestampResult); when(getServerTimestampResult.getTimestamp()).thenReturn(Calendar.getInstance()); connector.getUpdated("Account", 30); verify(partnerConnection, atLeastOnce()) .getUpdated(eq("Account"), any(Calendar.class), any(Calendar.class)); }