public void Should_Throw_If_LogFilePath_Is_Null() { // Given / When var result = Record.Exception(() => InspectCodeIssuesSettings.FromFilePath(null)); // Then result.IsArgumentNullException("logFilePath"); }
public void Should_Read_File_From_Disk() { var fileName = System.IO.Path.GetTempFileName(); try { // Given string expected; using (var ms = new MemoryStream()) using (var stream = this.GetType().Assembly.GetManifestResourceStream("Cake.Prca.Issues.InspectCode.Tests.Testfiles.inspectcode.xml")) { stream.CopyTo(ms); var data = ms.ToArray(); using (var file = new FileStream(fileName, FileMode.Create, FileAccess.Write)) { file.Write(data, 0, data.Length); } expected = Encoding.UTF8.GetString(data, 0, data.Length); } // When var settings = InspectCodeIssuesSettings.FromFilePath(new FilePath(fileName)); // Then settings.LogFileContent.ShouldBe(expected); } finally { if (File.Exists(fileName)) { File.Delete(fileName); } } }