public void ShouldFailIfProcessTimesOut() { ExecutorShouldTimeOut(executor); var task = new FakeTask(executor); var result = IntegrationResultMother.CreateUnknown(); task.Run(result); mocks.VerifyAll(); Assert.That(result.Status, Is.EqualTo(IntegrationStatus.Failure)); Assert.That(result.TaskOutput, Does.Match("Command line '.*' timed out after \\d+ seconds")); }
public void ShouldFailIfProcessTimesOut() { var executorStub = mocks.Create <ProcessExecutor>(MockBehavior.Strict).Object; Mock.Get(executorStub).Setup(_executorStub => _executorStub.Execute(It.IsAny <ProcessInfo>())).Returns(ProcessResultFixture.CreateTimedOutResult()); var task = CreateTask(executorStub); var result = IntegrationResultMother.CreateUnknown(); task.Run(result); mocks.Verify(); Assert.That(result.Status, Is.EqualTo(IntegrationStatus.Failure)); Assert.That(result.TaskOutput, Is.StringMatching("Command line '.*' timed out after \\d+ seconds")); }
public void ShouldFailIfProcessTimesOut() { var executorStub = mocks.StrictMock <ProcessExecutor>(); SetupResult.For(executorStub.Execute(null)).IgnoreArguments().Return(ProcessResultFixture.CreateTimedOutResult()); var task = CreateTask(executorStub); var result = IntegrationResultMother.CreateUnknown(); mocks.ReplayAll(); task.Run(result); mocks.VerifyAll(); Assert.That(result.Status, Is.EqualTo(IntegrationStatus.Failure)); Assert.That(result.TaskOutput, Is.StringMatching("Command line '.*' timed out after \\d+ seconds")); }