如何使用 JustMockLite 排列基数 class 的 属性

How to Arrange a property of the base class using JustMockLite

我正在使用 JustMock 的免费版本来编写单元测试。我有一个继承了 system.web.Http.ApiController class 的 CustomApiController class。所以从 system.web.Http.ApiController class 来一个叫做 Request 的 属性 (属于 System.Net.Http.HttpRequestMessage 类型。现在在我正在编写单元测试的方法中有类似的东西:

if (this.Request.Headers.TryGetValues("HeaderName", out someCollectionOfStrings)

我怎样才能 arrange/mock 将 Request 对象 return 设为 true?

这可以通过创建一个新的请求对象并将其分配给我们的控制器请求来解决属性。

var request = new HttpRequestMessage(HttpMethod.Get, "http://Whosebug");
            request.Headers.Add("HeaderName","3443");
_apiController.Request = request;