Skip to content

Commit 672b394

Browse files
authored
feat: mockery v3 (#2110)
1 parent 7eebf6e commit 672b394

File tree

6 files changed

+356
-344
lines changed

6 files changed

+356
-344
lines changed

.mockery.yaml

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
with-expecter: true
2-
keeptree: true
3-
case: underscore
4-
output: ./internal/mocks
1+
all: False
2+
template: testify
3+
filename: '{{base (trimSuffix ".go" .InterfaceFile)}}_mock.go'
4+
packages:
5+
github.com/go-task/task/v3/internal/fingerprint:
6+
interfaces:
7+
SourcesCheckable:
8+
StatusCheckable:

Taskfile.yml

+12-5
Original file line numberDiff line numberDiff line change
@@ -32,16 +32,23 @@ tasks:
3232
- go install -v ./cmd/task
3333

3434
generate:
35-
desc: Runs Mockery to create mocks
3635
aliases: [gen, g]
36+
desc: Runs all generate tasks
37+
cmds:
38+
- task: generate:mocks
39+
- task: generate:fixtures
40+
41+
generate:mocks:
42+
desc: Runs Mockery to create mocks
43+
aliases: [gen:mocks, g:mocks]
3744
deps: [install:mockery]
3845
sources:
3946
- "internal/fingerprint/checker.go"
4047
generates:
4148
- "internal/mocks/*.go"
4249
cmds:
43-
- "{{.BIN}}/mockery --dir ./internal/fingerprint --name SourcesCheckable"
44-
- "{{.BIN}}/mockery --dir ./internal/fingerprint --name StatusCheckable"
50+
- find . -type f -name *_mock.go -delete
51+
- "{{.BIN}}/mockery"
4552

4653
generate:fixtures:
4754
desc: Runs tests and generates golden fixture files
@@ -53,13 +60,13 @@ tasks:
5360
install:mockery:
5461
desc: Installs mockgen; a tool to generate mock files
5562
vars:
56-
MOCKERY_VERSION: v2.24.0
63+
MOCKERY_VERSION: v3.2.2
5764
env:
5865
GOBIN: "{{.BIN}}"
5966
status:
6067
- go version -m {{.BIN}}/mockery | grep github.com/vektra/mockery | grep {{.MOCKERY_VERSION}}
6168
cmds:
62-
- go install github.com/vektra/mockery/v2@{{.MOCKERY_VERSION}}
69+
- GOBIN="{{.BIN}}" go install github.com/vektra/mockery/v3@{{.MOCKERY_VERSION}}
6370

6471
mod:
6572
desc: Downloads and tidy Go modules

internal/fingerprint/checker_mock.go

+320
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)