public void ShouldExportBlogPosts_AndDeserializeWithReferences_Successfully()
        {
            var contextAccesssor = new Mock<IHttpContextAccessor>();
            var repository = new Mock<IRepository>();

            var service = new DefaultBlogMLExportService(contextAccesssor.Object, repository.Object);
            var fakeBlogPosts = GetFakeBlogPosts();

            var xml = service.ExportBlogPosts(fakeBlogPosts);

            AssertXml(xml, fakeBlogPosts);
        }
        public void ShouldExportBlogPosts_Successfully()
        {
            var contextAccesssor = new Mock<IHttpContextAccessor>();
            var repository = new Mock<IRepository>();

            var service = new DefaultBlogMLExportService(contextAccesssor.Object, repository.Object);
            var fakeBlogPosts = GetFakeBlogPosts();

            var xml = service.ExportBlogPosts(fakeBlogPosts);
            Assert.IsNotNull(xml);

            Assert.IsTrue(xml.Contains(fakeBlogPosts[0].Title));
            Assert.IsTrue(xml.Contains(fakeBlogPosts[0].MetaTitle));
            Assert.IsTrue(xml.Contains(fakeBlogPosts[0].PageUrl));
        }