public void GenerateNewFeed()
        {
            if (File.Exists(dataFile)) File.Delete(dataFile);

            RssPublisher publisher = new RssPublisher();
            IntegrationResult result = GenerateResult(0);

            publisher.Run(result);
            Assert.IsTrue(File.Exists(dataFile));
            CheckAgainstExpected("NewFeed");
        }
        public void AppendToFeedWithinLimits()
        {
            if (File.Exists(dataFile)) File.Delete(dataFile);

            RssPublisher publisher = new RssPublisher();
            IntegrationResult result = GenerateResult(1);

            publisher.Run(result);
            publisher.Run(result);
            Assert.IsTrue(File.Exists(dataFile));
            CheckAgainstExpected("WithinLimits");
        }
        public void AppendToFeedBeyondLimits()
        {
            if (File.Exists(dataFile)) File.Delete(dataFile);

            RssPublisher publisher = new RssPublisher();
            publisher.NumberOfItems = 1;
            IntegrationResult result = GenerateResult(2);
            result.ProjectUrl = "http://viewproject";

            publisher.Run(result);
            publisher.Run(result);
            Assert.IsTrue(File.Exists(dataFile));
            CheckAgainstExpected("BeyondLimits");
        }