public void IndexTestWithReadyToInstallResult() { UpdateController target = null; // Arrange MockRepository mocks = new MockRepository(); IUpdaterService updaterService = mocks.StrictMock<IUpdaterService>(); ActionResult actual; using (mocks.Record()) { Expect.Call(updaterService.GetInstallStatus(SymNetInfo.Instance)).Return(InstallStatus.ReadyToInstall); } try { target = new UpdateController(updaterService); using (mocks.Playback()) { actual = target.Index(); } } finally { if (target != null) { target.Dispose(); } } ControllerTestHelper.TestForRedirection(actual, "Index", "Install", "Install"); }
public void IndexTestWithUpdateNeededResult() { UpdateController target = null; // Arrange MockRepository mocks = new MockRepository(); IUpdaterService updaterService = mocks.StrictMock<IUpdaterService>(); ActionResult actual; using (mocks.Record()) { Expect.Call(updaterService.GetInstallStatus(SymNetInfo.Instance)).Return(InstallStatus.UpdateNeeded); } try { target = new UpdateController(updaterService); using (mocks.Playback()) { actual = target.Index(); } Helpers.ControllerTestHelper.TestForEmptyViewAndModel(actual, target); } finally { if (target != null) { target.Dispose(); } } }