@Test
public void testMediaItemsHappyCase() {

    TestSubscriber<Object> subscriber = new TestSubscriber<>();
    List<MediaItemEntity> mediaItemsList = new ArrayList<>();
    mediaItemsList.add( mediaItemEntity() );
    given( mockMediaItemDataStore.mediaItems( any( Media.class ), anyString() ) ).willReturn( Observable.just( mediaItemsList ) );
    mediaItemDataRepository.mediaItems( FAKE_MEDIA, FAKE_TITLE )
            .subscribe( subscriber );
    assertThat( subscriber.getOnNextEvents() )
            .isNotNull()
            .hasSize( 1 );
    verify( mockMediaItemDataStoreFactory, times( 1 ) ).createMasterBackendDataStore();
    verify( mockMediaItemDataStoreFactory, times( 0 ) ).create( anyInt() );
    verify( mockMediaItemDataStore ).mediaItems( any( Media.class ), anyString() );
}