QueryCaching: Use CachingServiceClient for query caching (#112128)
* Integrate mt querier with query caching * typo * let the caller set cache status response header * fix TestQueryAPI * make gen-go * handle CachingServiceClient being nil and make gen-go * include namespace in cache key * set signed in user namespace in query_test.go * fix test * remove commented out code * undo services/query/query.go changes * make gen-go * remove namespace requirement * fix tests * fix test * remove namespace from SignedInUser in tests * make gen-go
This commit is contained in:
@@ -844,7 +844,7 @@ func setup(t *testing.T, isMultiTenant bool, mockClient clientapi.QueryDataClien
|
||||
secretStore: ss,
|
||||
pluginRequestValidator: rv,
|
||||
queryService: queryService,
|
||||
signedInUser: &user.SignedInUser{OrgID: 1, Login: "login", Name: "name", Email: "email", OrgRole: identity.RoleAdmin},
|
||||
signedInUser: &user.SignedInUser{OrgID: 1, Login: "login", Name: "name", Email: "email", OrgRole: identity.RoleAdmin, Namespace: "ns1"},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -928,12 +928,15 @@ func (c *fakePluginClient) QueryData(ctx context.Context, req *backend.QueryData
|
||||
}
|
||||
|
||||
type testClient struct {
|
||||
queryDataLastCalledWith data.QueryDataRequest
|
||||
queryDataLastCalledWith data.QueryDataRequest
|
||||
// The number of times the QueryData method has been called
|
||||
queryDataCalls int
|
||||
queryDataStubbedResponse *backend.QueryDataResponse
|
||||
queryDataStubbedError error
|
||||
}
|
||||
|
||||
func (c *testClient) QueryData(ctx context.Context, req data.QueryDataRequest) (*backend.QueryDataResponse, error) {
|
||||
c.queryDataCalls++
|
||||
c.queryDataLastCalledWith = req
|
||||
if c.queryDataStubbedError != nil {
|
||||
return nil, c.queryDataStubbedError
|
||||
|
||||
Reference in New Issue
Block a user