Jak próbować metody rozszerzenia CreateResponse <T> na HttpRequestMessage

Korzystam z ApiController ASP.Net MVC 4 RC i próbuję przetestować metodę GET.

Ta metoda używaCreateResponse<T> metoda, która jest naHttpRequestMessage, ale nie mam pojęcia, jak to zrobić, aby to działało poprawnie.

Treść metody zawiera to:

MediaTypeHeaderValue header = new MediaTypeHeaderValue(versionedSmartBlock.ContentType);
var response = Request.CreateResponse<SmartBlock>(
    HttpStatusCode.OK, versionedSmartBlock, header);

W ramach testu jednostkowego tworzę pustyHttpRequestMessage:

CallsController api = new CallsController(
    managerMock.Object, config, adapterFactoryMock.Object);
api.Request = new HttpRequestMessage(
    HttpMethod.Get, "http://localhost/Initiate?ern=%2B44123456789");    
var response = api.Get("+44123456789", null);

Ale to tylko generujeInvalidOperationException:

Żądanie nie ma powiązanego obiektu konfiguracyjnego lub podana konfiguracja ma wartość NULL.

Czy ktoś ma jakieś wskazówki, w jaki sposób mogę skonfigurowaćHttpRequestMessage tak, żeCreateResponse metoda rzeczywiście spełnia swoje zadanie?

questionAnswers(2)

yourAnswerToTheQuestion