MCPcopy
hub / github.com/grafana/dskit / TestBasic

Function TestBasic

httpgrpc/server/server_test.go:71–91  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

69}
70
71func TestBasic(t *testing.T) {
72 server, err := newTestServer(t, http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
73 _, err := fmt.Fprint(w, "world")
74 require.NoError(t, err)
75 }))
76 require.NoError(t, err)
77 defer server.grpcServer.GracefulStop()
78
79 client, err := NewClient(server.URL)
80 require.NoError(t, err)
81
82 req, err := http.NewRequest("GET", "/hello", &bytes.Buffer{})
83 require.NoError(t, err)
84
85 req = req.WithContext(user.InjectOrgID(context.Background(), "1"))
86 recorder := httptest.NewRecorder()
87 client.ServeHTTP(recorder, req)
88
89 assert.Equal(t, "world", recorder.Body.String())
90 assert.Equal(t, 200, recorder.Code)
91}
92
93func TestError(t *testing.T) {
94 for _, doNotLog := range []bool{true, false} {

Callers

nothing calls this directly

Calls 6

ServeHTTPMethod · 0.95
InjectOrgIDFunction · 0.92
newTestServerFunction · 0.85
NewClientFunction · 0.70
StringMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected