私はASP.NET MVCのユニットテストのためにMoqを使ってHttpRequestオブジェクトを嘲笑しています。リクエストにServerVariables(LOGON_USER)のいずれかを設定する必要があります。これは可能ですか?次のメソッドを使用してみましたが、ServerVariablesコレクションがオーバーライドされないため例外が発生します。Moqを使用してHttpRequestを嘲笑うときに、ServerVariable値を設定しますか?
request.SetupGet(req => req.ServerVariables["LOGON_USER"]).Returns(@"TestUserName");
テスト用にServerVariableの値を設定することはできますか?
特定のキーを1つ設定するのではなく、新しいNameValueCollectionを渡す必要がありますか?
はここに私の答えを参照してくださいます。http:// stackoverflowの
私のコントローラは、新たな依存関係への参照が必要です。 com/a/34194622/573045 – Birey