Skip to content

Commit 6b16606

Browse files
committed
chore: Add parser tests.
1 parent f550c71 commit 6b16606

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package openapi
2+
3+
import (
4+
"context"
5+
"github.com/golang/mock/gomock"
6+
"github.com/rog-golang-buddies/api-hub_data-scraping-service/internal/dto/fileresource"
7+
mock_logger "github.com/rog-golang-buddies/api-hub_data-scraping-service/internal/logger/mocks"
8+
"github.com/stretchr/testify/assert"
9+
"os"
10+
"testing"
11+
)
12+
13+
func TestParse(t *testing.T) {
14+
ctrl := gomock.NewController(t)
15+
ctx := context.Background()
16+
log := mock_logger.NewMockLogger(ctrl)
17+
content, err := os.ReadFile("./mocks/github_mock.yml")
18+
assert.Nil(t, err)
19+
assert.NotNil(t, content)
20+
oParser := NewOpenApi(log)
21+
openAPI, err := oParser.Parse(ctx, content)
22+
assert.NotNil(t, openAPI)
23+
assert.Nil(t, err)
24+
}
25+
26+
func TestNewOpenApi(t *testing.T) {
27+
ctrl := gomock.NewController(t)
28+
log := mock_logger.NewMockLogger(ctrl)
29+
oParser := NewOpenApi(log)
30+
assert.NotNil(t, oParser)
31+
assert.Equal(t, fileresource.OpenApi, oParser.GetType())
32+
}

0 commit comments

Comments
 (0)