  @Test public void loadQuestions_ShouldReturnCache_IfItIsAvailable() {

    // Given
    repository.caches.addAll(questions);

    // When
    repository.loadQuestions(false).subscribe(questionsTestSubscriber);

    // Then
    // No interaction with local storage or remote source
    verifyZeroInteractions(localDataSource);
    verifyZeroInteractions(remoteDataSource);

    questionsTestSubscriber.assertValue(questions);
  }