assertThat(navigationCase, is(not(nullValue())));
verify(this.destinationAndModelRegistry).put(eq(this.context), this.destinationAndModel.capture());
assertThat(this.destinationAndModel.getValue().getDestination(),
is(equalTo(this.navigationOutcome.getDestination())));
assertThat(this.destinationAndModel.getValue().getComponent(), is(equalTo(component)));
NavigationContext navigationContext = this.navigationContext.getValue();
assertThat(navigationContext.getOutcome(), is(equalTo(this.outcome)));
assertThat(navigationContext.getFromAction(), is(equalTo(this.fromAction)));
assertThat(navigationContext.isPreemptive(), is(true));
assertThat(navigationContext.getComponent(), is(sameInstance(component)));
assertThat(navigationContext.getHandler(), is(sameInstance(this.handler)));
assertThat(navigationContext.getController(), is(sameInstance(this.controller)));
}