如何使用JustMockLite排列基类的属性

时间:2017-03-16 10:04:15

标签: c# unit-testing mocking justmock

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

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

如何安排/模拟Request对象以将其返回为true?

1 个答案:

答案 0 :(得分:0)

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

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