2017-03-16 10 views
0

私は単体テストの書き込みにJustMockの無料版を使用しています。私はSystem.web.Http.ApiControllerクラスを継承するCustomApiControllerクラスです。だから、system.web.Http.ApiControllerクラスからSystem.Net.Http.HttpRequestMessage型であるリクエスト(というプロパティが来る今、私は私のユニットテストを書いていた方法でのようなものを持っています。JustMockLiteを使用して基本クラスのプロパティを配置する方法

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

どのように私はリターンにRequestオブジェクトをモック/手配することができますこのように真?

答えて

0

これは新しいリクエストオブジェクトを作成することによって解決し、当社のコントローラ要求プロパティに割り当てることができます。

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

それがあったことを。私の愚かな:) – tavier

関連する問題