コード例 #1
0
        public void ToString_Returns_Correct_Header_String(string expected, int?maxAgeSeconds, int?sMaxAgeSeconds, bool mustRevalidate, bool noCache, bool noStore, bool noTransform, bool isPublic, bool isPrivate, bool proxyRevalidate)
        {
            var value = new CacheControlResponseValue(
                maxAgeSeconds:      maxAgeSeconds,
                sMaxAgeSeconds:     sMaxAgeSeconds,
                mustRevalidate:     mustRevalidate,
                noCache:            noCache,
                noStore:            noStore,
                noTransform:        noTransform,
                isPublic:           isPublic,
                isPrivate:          isPrivate,
                proxyRevalidate:    proxyRevalidate
                );

            Assert.AreEqual(expected, value.ToString());
        }
コード例 #2
0
        public void Parse_Returns_Correct_Object(string header, int?maxAgeSeconds, int?sMaxAgeSeconds, bool mustRevalidate, bool noCache, bool noStore, bool noTransform, bool isPublic, bool isPrivate, bool proxyRevalidate)
        {
            var value = CacheControlResponseValue.Parse(header);

            if (header == null)
            {
                Assert.IsNull(value);
            }
            else
            {
                Assert.AreEqual(maxAgeSeconds, value.MaxAgeSeconds);
                Assert.AreEqual(sMaxAgeSeconds, value.SMaxAgeSeconds);
                Assert.AreEqual(noCache, value.NoCache);
                Assert.AreEqual(noStore, value.NoStore);
                Assert.AreEqual(noTransform, value.NoTransform);
                Assert.AreEqual(isPublic, value.IsPublic);
                Assert.AreEqual(isPrivate, value.IsPrivate);
                Assert.AreEqual(proxyRevalidate, value.ProxyRevalidate);
            }
        }
コード例 #3
0
        public void Ctor_Fills_Properties_Correctly(int?maxAgeSeconds, int?sMaxAgeSeconds, bool mustRevalidate, bool noCache, bool noStore, bool noTransform, bool isPublic, bool isPrivate, bool proxyRevalidate)
        {
            var value = new CacheControlResponseValue(
                maxAgeSeconds:      maxAgeSeconds,
                sMaxAgeSeconds:     sMaxAgeSeconds,
                mustRevalidate:     mustRevalidate,
                noCache:            noCache,
                noStore:            noStore,
                noTransform:        noTransform,
                isPublic:           isPublic,
                isPrivate:          isPrivate,
                proxyRevalidate:    proxyRevalidate
                );

            Assert.AreEqual(maxAgeSeconds, value.MaxAgeSeconds);
            Assert.AreEqual(sMaxAgeSeconds, value.SMaxAgeSeconds);
            Assert.AreEqual(noCache, value.NoCache);
            Assert.AreEqual(noStore, value.NoStore);
            Assert.AreEqual(noTransform, value.NoTransform);
            Assert.AreEqual(isPublic, value.IsPublic);
            Assert.AreEqual(isPrivate, value.IsPrivate);
            Assert.AreEqual(proxyRevalidate, value.ProxyRevalidate);
        }