MCPcopy Index your code
hub / github.com/coder/coder / newTestServer

Function newTestServer

coderd/aibridged/aibridged_test.go:29–53  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

27)
28
29func newTestServer(t *testing.T) (*aibridged.Server, *mock.MockDRPCClient, *mock.MockPooler) {
30 t.Helper()
31
32 logger := slogtest.Make(t, nil)
33 ctrl := gomock.NewController(t)
34 client := mock.NewMockDRPCClient(ctrl)
35 pool := mock.NewMockPooler(ctrl)
36
37 conn := &mockDRPCConn{}
38 client.EXPECT().DRPCConn().AnyTimes().Return(conn)
39 pool.EXPECT().Shutdown(gomock.Any()).MinTimes(1).Return(nil)
40
41 srv, err := aibridged.New(
42 t.Context(),
43 pool,
44 func(ctx context.Context) (aibridged.DRPCClient, error) {
45 return client, nil
46 }, logger, testTracer)
47 require.NoError(t, err, "create new aibridged")
48 t.Cleanup(func() {
49 srv.Shutdown(context.Background())
50 })
51
52 return srv, client, pool
53}
54
55// mockDRPCConn is a mock implementation of drpc.Conn
56type mockDRPCConn struct{}

Calls 8

EXPECTMethod · 0.95
EXPECTMethod · 0.95
NewFunction · 0.92
HelperMethod · 0.65
DRPCConnMethod · 0.65
ShutdownMethod · 0.65
ContextMethod · 0.65
CleanupMethod · 0.65

Tested by

no test coverage detected