Exemplo n.º 1
0
            public void Should_Throw_If_LogFilePath_Is_Null()
            {
                // Given / When
                var result = Record.Exception(() => InspectCodeIssuesSettings.FromFilePath(null));

                // Then
                result.IsArgumentNullException("logFilePath");
            }
Exemplo n.º 2
0
            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);
                    }
                }
            }