示例#1
0
        public void IsCookieExists_StringIsNotUploadedFile_False()
        {
            // hanselman
            // http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx

            // Arrange
            IReadCookie readCookie        = new ReadCookie();
            string      cookieNameValid   = "UploadedFile";
            string      cookieNameInvalid = "NotUploadedFile";
            string      cookieValue       = "682f71e9-a217-43a2-8945-959548139124";
            bool        expectedValue     = false;
            var         cookie            = new HttpCookie(cookieNameValid, cookieValue);
            var         context           = new Mock <HttpContextBase>();
            var         request           = new Mock <HttpRequestBase>();
            var         cookies           = new HttpCookieCollection {
                cookie
            };

            //cookies.Add(cookie);
            context.Setup(ctx => ctx.Request).Returns(request.Object);
            request.Setup(req => req.Cookies).Returns(cookies);

            // Act
            bool actualValue = readCookie.IsCookieExists(context.Object, cookieNameInvalid);

            // Assert
            Assert.AreEqual(expectedValue, actualValue);
        }
示例#2
0
        public void IsCookieExists_ContextIsNull_ExceptionThrown()
        {
            // Arrange
            IReadCookie readCookie = new ReadCookie();
            string      cookieName = "randomCookieName";

            // Act and Assert exception
            Assert.Throws <ArgumentNullException>(() => readCookie.IsCookieExists(null, cookieName));
        }
示例#3
0
        public void IsCookieExists_StringIsEmpty_ExceptionThrown()
        {
            // Arrange
            IReadCookie readCookie = new ReadCookie();
            string      cookieName = "";
            var         context    = new Mock <HttpContextBase>();

            // Act and Assert exception
            Assert.Throws <ArgumentNullException>(() => readCookie.IsCookieExists(context.Object, cookieName));
        }
示例#4
0
        public void GetCookieValue_StringIsNull_ExceptionThrown()
        {
            // Arrange
            IReadCookie readCookie = new ReadCookie();
            string      cookieName = null;
            var         context    = new Mock <HttpContextBase>();

            // Act and Assert exception
            Assert.Throws <ArgumentNullException>(() => readCookie.GetCookieValue(context.Object, cookieName));
        }