    @Test
    public void fetchPostsSinceObservable() throws Exception {

        FacebookRepository presenter = preparePresenter();
        TestSubscriber<Post> testSubscriber = new TestSubscriber<>();
        presenter.fetchPostsSinceObservable(new Date(), 50)
                .map(Post.PostBuilder::build)
                .subscribe(testSubscriber);
        List<Post> list = testSubscriber.getOnNextEvents();
        List<Throwable> kl = testSubscriber.getOnErrorEvents();
        for (Throwable tr : kl) {
            System.out.println(tr.getMessage());
        }
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.getDefault());
        Post example1 = new Post.PostBuilder(Post.PostType.FACEBOOK)
                .title("Der Jay")
                .url("http://www.facebook.com/" + "275192789211423_1550921351638554")
                .date(dateFormat.parse("2017-04-13T07:48:46+0000"))
                .description("Heute kommt was - wie ich finde -sehr unterhaltsames! :D Bin gespannt, was ihr dazu sagt! \nhttp://www.pietsmiet.de/news/uploadplan/1430-upload-plan-am-13-04-2017")
                .build();

        Post example2 = new Post.PostBuilder(Post.PostType.FACEBOOK)
                .title("Sep Pietsmiet")
                .url("http://www.facebook.com/" + "411585615549330_1499313376776543")
                .date(dateFormat.parse("2017-04-18T08:16:14+0000"))
                .description("Die Jungs haben was spannendes aufgenommen, mal schauen was ihr davon haltet! :D Zum Upload-Plan: \nhttp://www.pietsmiet.de/news/uploadplan/1458-upload-plan-am-18-04-2017")
                .build();

        assertTrue(list.contains(example1));
        assertTrue(list.contains(example2));
    }