    @Test
    public void testMultiViews() {


        BaseTestView viewOne = getClient();

        viewOne.attachPresenter();
        assertPresenterAttached(presenter, VIEW_ID, viewOne);

        viewTwo.attachPresenter();
        assertPresenterAttached(presenter, VIEW_ID_TWO, viewTwo);

        Assert.assertEquals("Invalid view count", 2, presenter.getViewCount());

        viewOne.detachPresenter();
        assertPresenterDetached(presenter, VIEW_ID, viewOne);

        viewTwo.detachPresenter();
        assertPresenterDetached(presenter, VIEW_ID_TWO, viewTwo);

    }