| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package report
- import (
- "bytes"
- "testing"
- "github.com/stretchr/testify/assert"
- "github.com/stretchr/testify/require"
- )
- const expectPath = "../testdata/expected/"
- const configPath = "../testdata/config/"
- const templatePath = "../testdata/report/"
- func TestWriteStdout(t *testing.T) {
- // Arrange
- reporter := JsonReporter{}
- buf := testWriter{
- bytes.NewBuffer(nil),
- }
- findings := []Finding{
- {
- RuleID: "test-rule",
- },
- }
- // Act
- err := reporter.Write(buf, findings)
- require.NoError(t, err)
- got := buf.Bytes()
- // Assert
- assert.NotEmpty(t, got)
- }
- type testWriter struct {
- *bytes.Buffer
- }
- func (t testWriter) Close() error {
- return nil
- }
|