public void Running_tests_should_return_expected_results() { var expectedHtml = "<HTML></HTML>"; var expectedResults = new Results(); _client.Stub(c => c.PostRequest(Arg<string>.Is.Anything, Arg<NameValueCollection>.Is.Anything)) .Return(expectedHtml); _resultParser.Stub(p => p.Parse(expectedHtml)) .Return(expectedResults); var runner = CreateRunner() .WithAddress("http://path/to/test-runner"); var results = runner.Run(); Assert.That(results, Is.EqualTo(expectedResults)); }