public void Assert(IResponse response) { // when there are no assertions it is a success bool success = (this.assertions.Count == 0); // when the response was timedout, there is no data to test/assert if (!response.IsTimedOut()) { foreach (AbstractAssertion assertion in this.assertions) { success = assertion.Assert(response); LOG.DebugFormat("Assert: {0} result: {1}", assertion.GetType().Name, success); if (!success) { break; } } } // record results this.result.Executed = true; this.result.ExecutionTime = response.GetExecutionTime(); this.result.Success = success; this.result.TimedOut = response.IsTimedOut(); this.result.StatusCode = response.GetStatusCode(); this.result.StatusDescription = response.GetStatusDescription(); this.result.ResponseText = response.GetResponseText(); }