Exemple #1
0
        public void OnAuthorizationFailTest()
        {
            var context = new AuthorizationContext();
            var attr    = new TimeLimitAttribute("2018/01/01", "2018/12/31");

            attr.OnAuthorization(context);

            Assert.AreEqual(context.Result, null);
        }
Exemple #2
0
        public void OnAuthorizationTest()
        {
            var context = new AuthorizationContext();
            var attr    = new TimeLimitAttribute("2014/12/01", "2014/12/31");

            attr.OnAuthorization(context);

            Assert.IsInstanceOfType(context.Result, typeof(ContentResult));
            Assert.AreEqual(
                "このページは2014年12月1日から2014年12月31日までの期間のみ有効です。",
                ((ContentResult)context.Result).Content);
        }
Exemple #3
0
        public void OnAuthorizationSuccessTest()
        {
            var context = new AuthorizationContext();
            var attr    = new TimeLimitAttribute("2014/01/01", "2014/12/31");

            attr.OnAuthorization(context);

            //Assert.AreEqual(1,1);
            Assert.IsInstanceOfType(context.Result, typeof(ContentResult));
            Assert.AreEqual(
                "このページは Wednesday, January 1, 2014 から Wednesday, December 31, 2014 までの期間のみ有効です"
                , ((ContentResult)context.Result).Content);
        }
        public void OnAuthorizationTest()
        {
            //OnAuthorizationメソッドを呼び出す準備
            var context = new AuthorizationContext();

            //フィルター属性のインスタンス化&実行
            var attr = new TimeLimitAttribute("2014/12/01", "2014/12/31");

            attr.OnAuthorization(context);

            //今日が2014/12/01~31以外の場合、ContextResultが返されるはず
            Assert.IsInstanceOfType(context.Result, typeof(ContentResult));
            //また、そのメッセージをチェック
            Assert.AreEqual("このページは2014年12月1日から2014年12月31日までの期間のみ有効です。", ((ContentResult)context.Result).Content);
        }