Skip to content

Commit 83da1c9

Browse files
authored
Merge pull request #12 from bucketeer-io/feat/add-mock
test: introduce go.uber.org/mock for test
2 parents 4a68de6 + 69a838f commit 83da1c9

File tree

5 files changed

+310
-253
lines changed

5 files changed

+310
-253
lines changed

Makefile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,10 @@ test:
3737
.PHONY: e2e
3838
e2e:
3939
go test -v -race ./test/e2e/... \
40-
-args -api-key=${API_KEY} -api-key-server=${API_KEY_SERVER} -api-endpoint=${API_ENDPOINT} -scheme=${SCHEME}
40+
-args -api-key=${API_KEY} -api-key-server=${API_KEY_SERVER} -api-endpoint=${API_ENDPOINT} -scheme=${SCHEME}
41+
42+
.PHONY: mockgen
43+
mockgen:
44+
go generate -run="mockgen" ./pkg/...
45+
make fmt
46+

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ require (
66
github.com/bucketeer-io/go-server-sdk v1.5.6-0.20250611082159-ea1d748fddf8
77
github.com/open-feature/go-sdk v1.14.1
88
github.com/stretchr/testify v1.10.0
9+
go.uber.org/mock v0.5.0
910
)
1011

1112
require (

pkg/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package provider
22

3+
//go:generate mockgen -source=$GOFILE -package=$GOPACKAGE -destination=../test/mock/$GOPACKAGE/$GOFILE
34
import (
45
"context"
56
"encoding/json"

0 commit comments

Comments
 (0)