public void Create_The_Report_When_Processed() { // arrange var sut = new RunawayReportFactory(); var mock = new Mock <IDebuggerProxy>(); mock.Setup(proxy => proxy.Execute("!runaway 3", It.IsAny <TimeSpan?>())).Returns(HAPPY_PATH); // act sut.Setup(mock.Object); var report = (RunawayReport)sut.Process(); // assert report.RunawayLines.Should().HaveCount(7); }