예제 #1
0
        public void If_no_handlers_found_should_fire_onresponse_with_a_404()
        {
            _processor = new RequestProcessor(_ruleThatReturnsNoHandlers, new RequestHandlerList());

            _processor.Add(_requestHandlerFactory.Get("test"));
            _processor.OnRequest(new HttpRequestHead(), _dataProducer, _httpResponseDelegate);
            _httpResponseDelegate.AssertWasCalled(x => x.OnResponse(Arg <HttpResponseHead> .Matches(y => y.Status == "404 NotFound"), Arg <IDataProducer> .Is.Null));
        }