public void ShouldReturnViewModelWhenPreRequisiteCheckReturnsSuccess() { _prerequisitesChecker .Stub(x => x.Check(Arg <TestViewModelProviderArgument> .Is.Anything)) .Return(new CheckResult()); _viewModelProvider .Stub(x => x.GetViewModel(Arg <TestViewModelProviderArgument> .Is.Anything)) .Return(new TestViewModel()); var viewModel = _viewModelFactory.GetViewModel(); Assert.IsNotNull(viewModel); }