Skip to content

Commit 0672e20

Browse files
authored
feat: add mock generation for DA interface using mockery (#110)
This commit introduces mock generation for the DA interface, including a new `mock-gen` Makefile target. A `.mockery.yaml` configuration file is added and dependencies updated to support the mock generation.
1 parent fe0387a commit 0672e20

File tree

5 files changed

+536
-0
lines changed

5 files changed

+536
-0
lines changed

.mockery.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
packages:
2+
github.com/rollkit/go-da:
3+
config:
4+
dir: mocks
5+
outpkg: mocks
6+
filename: "{{.InterfaceName}}.go"
7+
interfaces:
8+
DA:

Makefile

+8
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,11 @@ proto-lint: check-proto-deps
8383
@echo "--> Linting Protobuf files"
8484
@go run github.com/bufbuild/buf/cmd/buf@latest lint --error-format=json
8585
.PHONY: proto-lint
86+
87+
## mock-gen: Re-generates DA mock
88+
mock-gen: mocks/DA.go
89+
.PHONY: mock-gen
90+
91+
mocks/DA.go: da.go .mockery.yaml
92+
@mockery
93+

go.mod

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ require (
1818
github.com/gorilla/websocket v1.4.2 // indirect
1919
github.com/mattn/go-isatty v0.0.14 // indirect
2020
github.com/pmezard/go-difflib v1.0.0 // indirect
21+
github.com/stretchr/objx v0.5.2 // indirect
2122
go.opencensus.io v0.22.3 // indirect
2223
go.uber.org/atomic v1.7.0 // indirect
2324
go.uber.org/multierr v1.6.0 // indirect

go.sum

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
3939
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
4040
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
4141
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
42+
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
43+
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
4244
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
4345
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
4446
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=

0 commit comments

Comments
 (0)