@@ -20,6 +20,7 @@ import (
20
20
21
21
"github.com/kagent-dev/kagent/go/controller/api/v1alpha1"
22
22
database_fake "github.com/kagent-dev/kagent/go/internal/database/fake"
23
+ "github.com/kagent-dev/kagent/go/internal/httpserver/auth"
23
24
"github.com/kagent-dev/kagent/go/internal/httpserver/handlers"
24
25
"github.com/kagent-dev/kagent/go/pkg/client/api"
25
26
)
@@ -38,6 +39,7 @@ func TestMemoryHandler(t *testing.T) {
38
39
KubeClient : kubeClient ,
39
40
DefaultModelConfig : types.NamespacedName {Namespace : "default" , Name : "default" },
40
41
DatabaseService : database_fake .NewClient (),
42
+ Authorizer : & auth.NothingAuthorizer {},
41
43
}
42
44
handler := handlers .NewMemoryHandler (base )
43
45
responseRecorder := newMockErrorResponseWriter ()
@@ -72,6 +74,7 @@ func TestMemoryHandler(t *testing.T) {
72
74
require .NoError (t , err )
73
75
74
76
req := httptest .NewRequest ("GET" , "/api/memories/" , nil )
77
+ req = setUser (req , "test-user" )
75
78
handler .HandleListMemories (responseRecorder , req )
76
79
77
80
assert .Equal (t , http .StatusOK , responseRecorder .Code )
@@ -93,6 +96,7 @@ func TestMemoryHandler(t *testing.T) {
93
96
handler , _ , responseRecorder := setupHandler ()
94
97
95
98
req := httptest .NewRequest ("GET" , "/api/memories/" , nil )
99
+ req = setUser (req , "test-user" )
96
100
handler .HandleListMemories (responseRecorder , req )
97
101
98
102
assert .Equal (t , http .StatusOK , responseRecorder .Code )
@@ -123,6 +127,7 @@ func TestMemoryHandler(t *testing.T) {
123
127
124
128
jsonBody , _ := json .Marshal (reqBody )
125
129
req := httptest .NewRequest ("POST" , "/api/memories/" , bytes .NewBuffer (jsonBody ))
130
+ req = setUser (req , "test-user" )
126
131
req .Header .Set ("Content-Type" , "application/json" )
127
132
128
133
handler .HandleCreateMemory (responseRecorder , req )
@@ -141,6 +146,7 @@ func TestMemoryHandler(t *testing.T) {
141
146
handler , _ , responseRecorder := setupHandler ()
142
147
143
148
req := httptest .NewRequest ("POST" , "/api/memories/" , bytes .NewBufferString ("invalid json" ))
149
+ req = setUser (req , "test-user" )
144
150
req .Header .Set ("Content-Type" , "application/json" )
145
151
146
152
handler .HandleCreateMemory (responseRecorder , req )
@@ -160,6 +166,7 @@ func TestMemoryHandler(t *testing.T) {
160
166
161
167
jsonBody , _ := json .Marshal (reqBody )
162
168
req := httptest .NewRequest ("POST" , "/api/memories/" , bytes .NewBuffer (jsonBody ))
169
+ req = setUser (req , "test-user" )
163
170
req .Header .Set ("Content-Type" , "application/json" )
164
171
165
172
handler .HandleCreateMemory (responseRecorder , req )
@@ -192,6 +199,7 @@ func TestMemoryHandler(t *testing.T) {
192
199
193
200
jsonBody , _ := json .Marshal (reqBody )
194
201
req := httptest .NewRequest ("POST" , "/api/memories/" , bytes .NewBuffer (jsonBody ))
202
+ req = setUser (req , "test-user" )
195
203
req .Header .Set ("Content-Type" , "application/json" )
196
204
197
205
handler .HandleCreateMemory (responseRecorder , req )
@@ -226,6 +234,7 @@ func TestMemoryHandler(t *testing.T) {
226
234
require .NoError (t , err )
227
235
228
236
req := httptest .NewRequest ("GET" , "/api/memories/default/test-memory" , nil )
237
+ req = setUser (req , "test-user" )
229
238
230
239
router := mux .NewRouter ()
231
240
router .HandleFunc ("/api/memories/{namespace}/{name}" , func (w http.ResponseWriter , r * http.Request ) {
@@ -247,6 +256,7 @@ func TestMemoryHandler(t *testing.T) {
247
256
handler , _ , responseRecorder := setupHandler ()
248
257
249
258
req := httptest .NewRequest ("GET" , "/api/memories/default/nonexistent" , nil )
259
+ req = setUser (req , "test-user" )
250
260
251
261
router := mux .NewRouter ()
252
262
router .HandleFunc ("/api/memories/{namespace}/{name}" , func (w http.ResponseWriter , r * http.Request ) {
@@ -291,6 +301,7 @@ func TestMemoryHandler(t *testing.T) {
291
301
292
302
jsonBody , _ := json .Marshal (reqBody )
293
303
req := httptest .NewRequest ("PUT" , "/api/memories/default/test-memory" , bytes .NewBuffer (jsonBody ))
304
+ req = setUser (req , "test-user" )
294
305
req .Header .Set ("Content-Type" , "application/json" )
295
306
296
307
router := mux .NewRouter ()
@@ -313,6 +324,7 @@ func TestMemoryHandler(t *testing.T) {
313
324
handler , _ , responseRecorder := setupHandler ()
314
325
315
326
req := httptest .NewRequest ("PUT" , "/api/memories/default/test-memory" , bytes .NewBufferString ("invalid json" ))
327
+ req = setUser (req , "test-user" )
316
328
req .Header .Set ("Content-Type" , "application/json" )
317
329
318
330
router := mux .NewRouter ()
@@ -337,6 +349,7 @@ func TestMemoryHandler(t *testing.T) {
337
349
338
350
jsonBody , _ := json .Marshal (reqBody )
339
351
req := httptest .NewRequest ("PUT" , "/api/memories/default/nonexistent" , bytes .NewBuffer (jsonBody ))
352
+ req = setUser (req , "test-user" )
340
353
req .Header .Set ("Content-Type" , "application/json" )
341
354
342
355
router := mux .NewRouter ()
@@ -370,6 +383,7 @@ func TestMemoryHandler(t *testing.T) {
370
383
require .NoError (t , err )
371
384
372
385
req := httptest .NewRequest ("DELETE" , "/api/memories/default/test-memory" , nil )
386
+ req = setUser (req , "test-user" )
373
387
374
388
router := mux .NewRouter ()
375
389
router .HandleFunc ("/api/memories/{namespace}/{name}" , func (w http.ResponseWriter , r * http.Request ) {
@@ -390,6 +404,7 @@ func TestMemoryHandler(t *testing.T) {
390
404
handler , _ , responseRecorder := setupHandler ()
391
405
392
406
req := httptest .NewRequest ("DELETE" , "/api/memories/default/nonexistent" , nil )
407
+ req = setUser (req , "test-user" )
393
408
394
409
router := mux .NewRouter ()
395
410
router .HandleFunc ("/api/memories/{namespace}/{name}" , func (w http.ResponseWriter , r * http.Request ) {
0 commit comments