Beispiel #1
0
        public void LastModifiedEqualsLastModifiedOfCollection()
        {
            ResourceCollection resources = new ResourceCollection();

            resources.Add(CreateResource(DateTime.Now));
            resources.Add(CreateResource(DateTime.Now.AddDays(-1)));

            ConsolidatedResource consolidated = new ConsolidatedResource(null, resources, new MemoryStream());

            Assert.That(consolidated.LastModified, Is.EqualTo(resources.LastModified()));
        }
Beispiel #2
0
        public void LastModifiedReturnsGreatestValueFromItems()
        {
            DateTime mostRecent = DateTime.Now;

            ResourceCollection resources = new ResourceCollection();

            resources.Add(CreateResource(mostRecent.AddDays(-1)));
            resources.Add(CreateResource(mostRecent));
            resources.Add(CreateResource(mostRecent.AddDays(-30)));

            Assert.That(resources.LastModified(), Is.EqualTo(mostRecent));
        }
Beispiel #3
0
 private void CreateResources(params string[] paths)
 {
     foreach (var path in paths)
     {
         _allResources.Add(StubResource.WithPath("~/" + path));
     }
 }
Beispiel #4
0
        public void ConsolidateFiltersContent()
        {
            string contentA  = "a a a";
            string contentB  = "b b b";
            string separator = Environment.NewLine;

            ResourceCollection resources = new ResourceCollection();

            resources.Add(new StubResource(contentA));
            resources.Add(new StubResource(contentB));

            StringWriter actualWriter = new StringWriter();

            resources.ConsolidateContentTo(actualWriter, r => r.GetContent().Replace(" ", ""), separator);

            Assert.That(actualWriter.ToString(), Is.EqualTo(String.Format("aaa{0}bbb", Environment.NewLine)));
        }
Beispiel #5
0
 private static void AddResourceContent(ResourceCollection resources, string content, StringWriter writer)
 {
     resources.Add(new StubResource(content));
     writer.Write(content);
 }