public void Should_begin_with_the_correct_string() { var result = new AppCacheResult(); result.ExecuteResult(GetMockContext()); Assert.IsTrue(result.Content.StartsWith("CACHE MANIFEST")); }
public void Should_return_the_correct_content_type() { var result = new AppCacheResult(); result.ExecuteResult(GetMockContext()); Assert.AreEqual("text/cache-manifest", result.ContentType); }
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); }
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)); }
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)); }
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); }