DotNetOpenAuth (正式には DotNetOpenId と呼ばれる)Response
オブジェクトを受け取るメソッドがあります。私のメソッドは、要求されたデータを抽出し、このユーザーがシステムに存在するかどうかを確認します。
さて、moqを使用してこの応答オブジェクトをモックアップし、認証方法をテストするにはどうすればよいAuthenticateUser()
でしょうか ( )。
switch (response.Status)
{
case AuthenticationStatus.Authenticated:
User user = null;
try
{
// Extract the claimed information and
// check if this user is valid, etc.
// Any errors with be thrown as Authentication Errors.
user = _authenticationService.AuthenticateUser(response) as User;
}
catch (AuthenticationException exception)
{
ViewData.ModelState.AddModelError("AuthenticationError", exception);
}
.. other code, like forms auth, other response.status' etc. ..
}
モッキング フレームワーク: moq
言語: .NET C# 3.5 sp1
応答オブジェクト: DotNetOpenAuth フレームワークから取得