Skip to content

Commit 6792698

Browse files
committed
Upgrade mockery to v3
Signed-off-by: Lorenzo <[email protected]>
1 parent 9504562 commit 6792698

File tree

3 files changed

+76
-105
lines changed

3 files changed

+76
-105
lines changed

.github/workflows/test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ jobs:
3838
uses: jaxxstorm/[email protected]
3939
with: # Grab a specific tag
4040
repo: vektra/mockery
41-
tag: v2.53.3
41+
tag: v3.5.3
4242
- name: Generate mocks
43-
run: mockery
43+
run: mockery --config .mockery.yaml
4444
- name: Cache generated mocks
4545
uses: actions/cache@v4
4646
with:

.mockery.yaml

Lines changed: 73 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1,139 +1,110 @@
1-
with-expecter: true
2-
dir: "{{.InterfaceDir}}/mocks"
3-
outpkg: mocks
4-
filename: "mock_{{.InterfaceName}}.go"
5-
mockname: "Mock{{.InterfaceName}}"
61
all: true
7-
2+
dir: '{{.InterfaceDir}}/mocks'
3+
structname: Mock{{.InterfaceName}}
4+
pkgname: mocks
5+
template: testify
6+
template-data:
7+
unroll-variadic: true
88
packages:
9-
github.com/lorenzodonini/ocpp-go/ocpp1.6/core:
9+
github.com/lorenzodonini/ocpp-go/ocpp1.6:
1010
config:
11-
dir: "ocpp1.6_test/mocks"
12-
filename: "mock_core_{{.InterfaceName|snakecase}}.go"
13-
mockname: "MockCore{{.InterfaceName}}"
11+
dir: ocpp1.6_test/mocks
1412
interfaces:
15-
CentralSystemHandler:
16-
ChargePointHandler:
17-
13+
CentralSystem: {}
14+
ChargePoint: {}
15+
ChargePointConnection: {}
1816
github.com/lorenzodonini/ocpp-go/ocpp1.6/certificates:
1917
config:
20-
dir: "ocpp1.6_test/mocks"
21-
filename: "mock_certificates_{{.InterfaceName|snakecase}}.go"
22-
mockname: "MockCertificates{{.InterfaceName}}"
23-
18+
dir: ocpp1.6_test/mocks
19+
structname: MockCertificates{{.InterfaceName}}
20+
filename: mock_certificates_{{.InterfaceName|snakecase}}.go
2421
interfaces:
25-
ChargePointHandler:
26-
27-
github.com/lorenzodonini/ocpp-go/ocpp1.6/logging:
22+
ChargePointHandler: {}
23+
github.com/lorenzodonini/ocpp-go/ocpp1.6/core:
2824
config:
29-
dir: "ocpp1.6_test/mocks"
30-
filename: "mock_logging_{{.InterfaceName|snakecase}}.go"
31-
mockname: "MockLog{{.InterfaceName}}"
32-
25+
dir: ocpp1.6_test/mocks
26+
structname: MockCore{{.InterfaceName}}
27+
filename: mock_core_{{.InterfaceName|snakecase}}.go
3328
interfaces:
34-
CentralSystemHandler:
35-
ChargePointHandler:
36-
29+
CentralSystemHandler: {}
30+
ChargePointHandler: {}
3731
github.com/lorenzodonini/ocpp-go/ocpp1.6/extendedtriggermessage:
3832
config:
39-
dir: "ocpp1.6_test/mocks"
40-
filename: "mock_extended_trigger_message_{{.InterfaceName|snakecase}}.go"
41-
mockname: "MockExtendedTriggerMessage{{.InterfaceName}}"
42-
33+
dir: ocpp1.6_test/mocks
34+
structname: MockExtendedTriggerMessage{{.InterfaceName}}
35+
filename: mock_extended_trigger_message_{{.InterfaceName|snakecase}}.go
4336
interfaces:
44-
ChargePointHandler:
45-
37+
ChargePointHandler: {}
4638
github.com/lorenzodonini/ocpp-go/ocpp1.6/firmware:
4739
config:
48-
dir: "ocpp1.6_test/mocks"
49-
filename: "mock_firmware_{{.InterfaceName|snakecase}}.go"
50-
mockname: "MockFirmware{{.InterfaceName}}"
51-
40+
dir: ocpp1.6_test/mocks
41+
structname: MockFirmware{{.InterfaceName}}
42+
filename: mock_firmware_{{.InterfaceName|snakecase}}.go
5243
interfaces:
53-
CentralSystemHandler:
54-
ChargePointHandler:
55-
44+
CentralSystemHandler: {}
45+
ChargePointHandler: {}
5646
github.com/lorenzodonini/ocpp-go/ocpp1.6/localauth:
5747
config:
58-
dir: "ocpp1.6_test/mocks"
59-
filename: "mock_local_auth_list_{{.InterfaceName|snakecase}}.go"
60-
mockname: "MockLocalAuthList{{.InterfaceName}}"
61-
48+
dir: ocpp1.6_test/mocks
49+
structname: MockLocalAuthList{{.InterfaceName}}
50+
filename: mock_local_auth_list_{{.InterfaceName|snakecase}}.go
51+
interfaces:
52+
CentralSystemHandler: {}
53+
ChargePointHandler: {}
54+
github.com/lorenzodonini/ocpp-go/ocpp1.6/logging:
55+
config:
56+
dir: ocpp1.6_test/mocks
57+
structname: MockLog{{.InterfaceName}}
58+
filename: mock_logging_{{.InterfaceName|snakecase}}.go
6259
interfaces:
63-
CentralSystemHandler:
64-
ChargePointHandler:
65-
66-
60+
CentralSystemHandler: {}
61+
ChargePointHandler: {}
6762
github.com/lorenzodonini/ocpp-go/ocpp1.6/remotetrigger:
6863
config:
69-
dir: "ocpp1.6_test/mocks"
70-
filename: "mock_remote_trigger_{{.InterfaceName|snakecase}}.go"
71-
mockname: "MockRemoteTrigger{{.InterfaceName}}"
72-
64+
dir: ocpp1.6_test/mocks
65+
structname: MockRemoteTrigger{{.InterfaceName}}
66+
filename: mock_remote_trigger_{{.InterfaceName|snakecase}}.go
7367
interfaces:
74-
CentralSystemHandler:
75-
ChargePointHandler:
76-
68+
CentralSystemHandler: {}
69+
ChargePointHandler: {}
7770
github.com/lorenzodonini/ocpp-go/ocpp1.6/reservation:
7871
config:
79-
dir: "ocpp1.6_test/mocks"
80-
filename: "mock_reservation_{{.InterfaceName|snakecase}}.go"
81-
mockname: "MockReservation{{.InterfaceName}}"
82-
72+
dir: ocpp1.6_test/mocks
73+
structname: MockReservation{{.InterfaceName}}
74+
filename: mock_reservation_{{.InterfaceName|snakecase}}.go
8375
interfaces:
84-
CentralSystemHandler:
85-
ChargePointHandler:
86-
76+
CentralSystemHandler: {}
77+
ChargePointHandler: {}
8778
github.com/lorenzodonini/ocpp-go/ocpp1.6/securefirmware:
8879
config:
89-
dir: "ocpp1.6_test/mocks"
90-
filename: "mock_secure_firmware_{{.InterfaceName}}.go"
91-
mockname: "MockSecureFirmware{{.InterfaceName}}"
92-
80+
dir: ocpp1.6_test/mocks
81+
structname: MockSecureFirmware{{.InterfaceName}}
82+
filename: mock_secure_firmware_{{.InterfaceName|snakecase}}.go
9383
interfaces:
94-
CentralSystemHandler:
95-
ChargePointHandler:
96-
97-
84+
CentralSystemHandler: {}
85+
ChargePointHandler: {}
9886
github.com/lorenzodonini/ocpp-go/ocpp1.6/security:
9987
config:
100-
dir: "ocpp1.6_test/mocks"
101-
filename: "mock_security_{{.InterfaceName|snakecase}}.go"
102-
mockname: "MockSecurity{{.InterfaceName}}"
103-
88+
dir: ocpp1.6_test/mocks
89+
structname: MockSecurity{{.InterfaceName}}
90+
filename: mock_security_{{.InterfaceName|snakecase}}.go
10491
interfaces:
105-
CentralSystemHandler:
106-
ChargePointHandler:
107-
108-
92+
CentralSystemHandler: {}
93+
ChargePointHandler: {}
10994
github.com/lorenzodonini/ocpp-go/ocpp1.6/smartcharging:
11095
config:
111-
dir: "ocpp1.6_test/mocks"
112-
filename: "mock_smart_charging_{{.InterfaceName|snakecase}}.go"
113-
mockname: "MockSmartCharging{{.InterfaceName}}"
114-
115-
interfaces:
116-
CentralSystemHandler:
117-
ChargePointHandler:
118-
119-
120-
github.com/lorenzodonini/ocpp-go/ocpp1.6:
121-
config:
122-
dir: "ocpp1.6_test/mocks"
123-
filename: "mock_ocpp16.go"
124-
96+
dir: ocpp1.6_test/mocks
97+
structname: MockSmartCharging{{.InterfaceName}}
98+
filename: mock_smart_charging_{{.InterfaceName|snakecase}}.go
12599
interfaces:
126-
ChargePointConnection:
127-
ChargePoint:
128-
CentralSystem:
129-
100+
CentralSystemHandler: {}
101+
ChargePointHandler: {}
130102
github.com/lorenzodonini/ocpp-go/ocppj:
131103
interfaces:
132-
ServerQueueMap:
133-
RequestQueue:
134-
104+
RequestQueue: {}
105+
ServerQueueMap: {}
135106
github.com/lorenzodonini/ocpp-go/ws:
136107
interfaces:
137-
WsClient:
138-
WsServer:
139-
Channel:
108+
Channel: {}
109+
Client: {}
110+
Server: {}

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ test:
22
docker compose -f docker-compose.test.yaml up toxiproxy integration_test --abort-on-container-exit
33

44
mocks:
5-
docker run --rm -v $(PWD):/src -w /src vektra/mockery:v2.53.3 --config .mockery.yaml
5+
docker run --rm -v $(PWD):/src -w /src vektra/mockery:v3.5.3 --config .mockery.yaml
66

77
.PHONY: test mocks

0 commit comments

Comments
 (0)