Skip to content

Commit abe676d

Browse files
committed
chore: Update mocks to match latest use of generics in grpc
1 parent ebffc0e commit abe676d

File tree

3 files changed

+156
-15
lines changed

3 files changed

+156
-15
lines changed

internal/reader/backend/client_grpc_mock_test.go

Lines changed: 142 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/reader/backend/rpc_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ func TestGetAllFeedsFOk(t *testing.T) {
6161
r := require.New(t)
6262
a := assert.New(t)
6363
rpc, client := newBackendRPCTest(t)
64-
streamClient1 := NewMockNeon_StreamEntriesClient(gomock.NewController(t))
65-
streamClient2 := NewMockNeon_StreamEntriesClient(gomock.NewController(t))
64+
streamClient1 := NewMockServerStreamingClient[api.StreamEntriesResponse](gomock.NewController(t))
65+
streamClient2 := NewMockServerStreamingClient[api.StreamEntriesResponse](gomock.NewController(t))
6666

6767
client.EXPECT().
6868
ListFeeds(gomock.Any(), gomock.Any(), gomock.Any()).
@@ -175,7 +175,7 @@ func TestGetAllFeedsFErrStream(t *testing.T) {
175175
r := require.New(t)
176176
a := assert.New(t)
177177
rpc, client := newBackendRPCTest(t)
178-
streamClient1 := NewMockNeon_StreamEntriesClient(gomock.NewController(t))
178+
streamClient1 := NewMockServerStreamingClient[api.StreamEntriesResponse](gomock.NewController(t))
179179

180180
client.EXPECT().
181181
ListFeeds(gomock.Any(), gomock.Any(), gomock.Any()).
@@ -229,8 +229,8 @@ func TestGetAllFeedsFErrStreamRecv(t *testing.T) {
229229
r := require.New(t)
230230
a := assert.New(t)
231231
rpc, client := newBackendRPCTest(t)
232-
streamClient1 := NewMockNeon_StreamEntriesClient(gomock.NewController(t))
233-
streamClient2 := NewMockNeon_StreamEntriesClient(gomock.NewController(t))
232+
streamClient1 := NewMockServerStreamingClient[api.StreamEntriesResponse](gomock.NewController(t))
233+
streamClient2 := NewMockServerStreamingClient[api.StreamEntriesResponse](gomock.NewController(t))
234234

235235
client.EXPECT().
236236
ListFeeds(gomock.Any(), gomock.Any(), gomock.Any()).
@@ -290,7 +290,7 @@ func TestPullFeedsFExtended(t *testing.T) {
290290
r := require.New(t)
291291
a := assert.New(t)
292292
rpc, client := newBackendRPCTest(t)
293-
streamClient := NewMockNeon_PullFeedsClient(gomock.NewController(t))
293+
streamClient := NewMockServerStreamingClient[api.PullFeedsResponse](gomock.NewController(t))
294294

295295
client.EXPECT().
296296
PullFeeds(gomock.Any(), gomock.Any()).
@@ -369,7 +369,7 @@ func TestPullFeedsFErrStream(t *testing.T) {
369369
r := require.New(t)
370370
a := assert.New(t)
371371
rpc, client := newBackendRPCTest(t)
372-
streamClient := NewMockNeon_PullFeedsClient(gomock.NewController(t))
372+
streamClient := NewMockServerStreamingClient[api.PullFeedsResponse](gomock.NewController(t))
373373

374374
client.EXPECT().
375375
PullFeeds(gomock.Any(), gomock.Any()).

justfile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ dev-db-file := "dev.db"
3030

3131
# Tool paths
3232
gopath := shell("go env GOPATH")
33-
mockgen-exe := gopath / "bin" / "mockgen"
3433
nancy-exe := gopath / "bin" / "nancy"
3534

3635

@@ -66,7 +65,6 @@ install-dev:
6665
if command -v nix-env > /dev/null && command -v direnv > /dev/null; then
6766
printf "Configuring a local dev environment...\n" >&2 \
6867
&& direnv allow . > /dev/null \
69-
&& DIRENV_LOG_FORMAT="" direnv exec {{justfile_directory()}} go install go.uber.org/mock/mockgen@v0.4.0 \
7068
&& DIRENV_LOG_FORMAT="" direnv exec {{justfile_directory()}} go install github.com/sonatype-nexus-community/nancy@latest \
7169
&& printf "Done.\n" >&2
7270
elif command -v nix-env > /dev/null; then
@@ -84,12 +82,13 @@ lint:
8482
# Generate mocks from interfaces
8583
gen-mocks:
8684
#!/usr/bin/env -S parallel --shebang --ungroup --jobs {{ num_cpus() }}
87-
{{mockgen-exe}} -source=internal/datastore/parser.go -package=datastore Parser > internal/datastore/parser_mock_test.go
88-
{{mockgen-exe}} -source=internal/datastore/datastore.go -package=server Datastore > internal/server/datastore_mock_test.go
89-
{{mockgen-exe}} -source=internal/reader/ui/operator.go -package=reader Operator > internal/reader/operator_mock_test.go
90-
{{mockgen-exe}} -source=internal/reader/backend/backend.go -package=reader Backend > internal/reader/backend_mock_test.go
91-
{{mockgen-exe}} -source=internal/reader/state/state.go -package=reader State > internal/reader/state_mock_test.go
92-
{{mockgen-exe}} -source=api/neon_grpc.pb.go -package=backend NeonClient > internal/reader/backend/client_mock_test.go
85+
mockgen -source=internal/datastore/parser.go -package=datastore Parser > internal/datastore/parser_mock_test.go
86+
mockgen -source=internal/datastore/datastore.go -package=server Datastore > internal/server/datastore_mock_test.go
87+
mockgen -source=internal/reader/ui/operator.go -package=reader Operator > internal/reader/operator_mock_test.go
88+
mockgen -source=internal/reader/backend/backend.go -package=reader Backend > internal/reader/backend_mock_test.go
89+
mockgen -source=internal/reader/state/state.go -package=reader State > internal/reader/state_mock_test.go
90+
mockgen -package=backend google.golang.org/grpc ServerStreamingClient > internal/reader/backend/client_grpc_mock_test.go
91+
mockgen -source=api/neon_grpc.pb.go -package=backend NeonClient > internal/reader/backend/client_mock_test.go
9392

9493
# Generate code from protobuf
9594
gen-protos:

0 commit comments

Comments
 (0)