0

このアクションはいくつかのことを行いますが、初心者の Moq をどこから始めればよいかわかりません。

        [Authorization.AppAuthorize]
    public ActionResult Form()
    {
        // Create a new Supplier request form
        StoreRequestViewModel requestForm = new StoreRequestViewModel();
        requestForm.OwnerGuid = Guid.NewGuid();

        // Keep in mind the request form ids
        this.Session[requestForm.OwnerSessionCacheKey] = requestForm as IRequestFormViewModel;

        SetupContext();

        return View("IndexForm", requestForm);
    }
4

1 に答える 1

0

ControllerContext最初に、このコントローラー インスタンスのモックを作成する必要があります。これにより、必要なコンテナーをセットアップできますSession

それ以外は、コード スニペットは、SetupContext不都合なことを何もしていないと仮定して、すでに十分にテスト可能です。

を取得してActionResultに変換しViewResult、プロパティをチェックしてViewResult.ViewData.Model( に変換StoreRequestViewModel)、プロパティをテストするだけです。

于 2012-04-19T17:26:58.467 に答える