    @Test
    public void shouldLaunchCreateDeckFlow() {

        Activity activity = mock(Activity.class);
        NewDeckContext newDeckContext = mock(NewDeckContext.class);

        router.launchCreateDeckFlow(activity, newDeckContext);

        ArgumentCaptor<Intent> argument = ArgumentCaptor.forClass(Intent.class);
        verify(activity).startActivityForResult(argument.capture(), eq(Router.REQUEST_CODE_CREATE_DECK));
        assertEquals(newDeckContext, argument.getValue().getParcelableExtra(AddDeckActivity.INTENT_KEY_DECK));
    }