public void ReturnsCorrectInput() { // Arrange var fixture = new Fixture(); var expectedInput = fixture.Create <string>(); var sr = new StringReader(expectedInput); System.Console.SetIn(sr); // Act var consoleProvider = new ConsoleProvider(); var actualResult = consoleProvider.ReadLine(); // Assert Assert.That(actualResult, Is.EqualTo(expectedInput)); }