Exemplo n.º 1
0
        public void Should_begin_with_the_correct_string()
        {
            var result = new AppCacheResult();
             result.ExecuteResult(GetMockContext());

             Assert.IsTrue(result.Content.StartsWith("CACHE MANIFEST"));
        }
Exemplo n.º 2
0
        public void Should_return_the_correct_content_type()
        {
            var result = new AppCacheResult();
             result.ExecuteResult(GetMockContext());

             Assert.AreEqual("text/cache-manifest", result.ContentType);
        }
Exemplo n.º 3
0
        public void Should_add_the_specified_network_resource_to_the_manifest()
        {
            var result = new AppCacheResult();

             result.AddNetworkResource("/index.html");

             result.ExecuteResult(GetMockContext());

             Assert.AreEqual(string.Format("CACHE MANIFEST{0}NETWORK:{0}/index.html{0}", Environment.NewLine), result.Content);
        }
Exemplo n.º 4
0
        public void Should_version_the_manifest()
        {
            var result = new AppCacheResult();

             result.SetVersion("v1.0");

             result.ExecuteResult(GetMockContext());

             Assert.AreEqual(result.Content, string.Format("CACHE MANIFEST{0}# v1.0{0}", Environment.NewLine));
        }
Exemplo n.º 5
0
        public void Should_add_the_specified_cache_resources_to_the_manifest()
        {
            var result = new AppCacheResult();

             result.AddCachedResource("/index.html");
             result.AddCachedResource("/logo.png");

             result.ExecuteResult(GetMockContext());

             Assert.AreEqual(result.Content, string.Format("CACHE MANIFEST{0}CACHE:{0}/index.html{0}/logo.png{0}", Environment.NewLine));
        }
Exemplo n.º 6
0
        public void Should_add_the_specified_mixed_resources_to_the_manifest()
        {
            var result = new AppCacheResult();

             result.AddCachedResource("/index.html");
             result.AddCachedResource("/logo.png");

             result.AddNetworkResource("/style.css");
             result.AddNetworkResource("/app.js");

             result.ExecuteResult(GetMockContext());

             Assert.AreEqual(string.Format("CACHE MANIFEST{0}CACHE:{0}/index.html{0}/logo.png{0}NETWORK:{0}/style.css{0}/app.js{0}", Environment.NewLine), result.Content);
        }