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));
        }