C# Class HttpMock.RequestProcessor

Inheritance: IHttpRequestDelegate, IRequestProcessor
Mostrar archivo Open project: hibri/HttpMock Class Usage Examples

Public Methods

Method Description
Add ( RequestHandler requestHandler ) : void
ClearHandlers ( ) : void
FindHandler ( string method, string path ) : IRequestVerify
OnRequest ( Kayak.Http.HttpRequestHead request, IDataProducer body, IHttpResponseDelegate response ) : void
RequestProcessor ( IMatchingRule matchingRule, IRequestHandlerList requestHandlers ) : System
WhatDoIHave ( ) : string

Private Methods

Method Description
DumpQueryParams ( string>.IDictionary queryParams ) : string
GetDataProducer ( Kayak.Http.HttpRequestHead request, IRequestHandler handler ) : IDataProducer
GetHandlerCount ( ) : int
HandleRequest ( Kayak.Http.HttpRequestHead request, IDataProducer body, IHttpResponseDelegate response, IRequestHandler handler ) : void
ReturnHttpMockNotFound ( IHttpResponseDelegate response ) : void

Method Details

Add() public method

public Add ( RequestHandler requestHandler ) : void
requestHandler RequestHandler
return void

ClearHandlers() public method

public ClearHandlers ( ) : void
return void

FindHandler() public method

public FindHandler ( string method, string path ) : IRequestVerify
method string
path string
return IRequestVerify

OnRequest() public method

public OnRequest ( Kayak.Http.HttpRequestHead request, IDataProducer body, IHttpResponseDelegate response ) : void
request Kayak.Http.HttpRequestHead
body IDataProducer
response IHttpResponseDelegate
return void

RequestProcessor() public method

public RequestProcessor ( IMatchingRule matchingRule, IRequestHandlerList requestHandlers ) : System
matchingRule IMatchingRule
requestHandlers IRequestHandlerList
return System

WhatDoIHave() public method

public WhatDoIHave ( ) : string
return string