    @Test
    public void testOnSkipQuestion() throws RuntimeException{


        doNothing().when(spyPresenter)
                .recordScore(Mockito.any(CountryCapitalPair.class),
                        Mockito.anyInt());
        doReturn(countryCapitalPair).when(spyPresenter).getNextCountry();

        spyPresenter.onSkipQuestion();

        InOrder inOrder = inOrder(spyPresenter, view);
        inOrder.verify(spyPresenter).recordScore(Mockito.any(CountryCapitalPair.class),
                            markCaptor.capture());
        assertTrue("second argument has to be -1", markCaptor.getValue() == -1);
        inOrder.verify(view).showQuestion(spyPresenter.getNextCountry().asCountry());
    }