public void Can_file_as_xml_if_invalid_xml_throws_error()
        {
            var tempFileName = Path.GetTempFileName();
            var fileWrapper = new FileWrapper();

            const string expected = "<>Hello world</xml>";
            using (var fileStream = File.OpenWrite(tempFileName)) {
                var sw = new StreamWriter(fileStream);
                sw.WriteLine(expected);
                sw.Flush();
            }

            Assert.Throws<XmlException>(() => fileWrapper.FileAsXml(tempFileName));
        }
        public void Can_return_file_as_xml()
        {
            var tempFileName = Path.GetTempFileName();
            var fileWrapper = new FileWrapper();

            const string expected = "<xml>Hello world</xml>";
            var expectedXml = new XmlDocument();
            expectedXml.LoadXml(expected);
            using (var fileStream = File.OpenWrite(tempFileName)) {
                var sw = new StreamWriter(fileStream);
                sw.WriteLine(expected);
                sw.Flush();
            }

            Assert.That(fileWrapper.FileAsXml(tempFileName) as XmlDocument, Is.EqualTo(expectedXml));
        }