@@ -20,7 +20,7 @@ describe("cacheFunctions", () => {
2020 mockRequest = {
2121 url : "https://api.openai.com/v1/chat/completions" ,
2222 requestWrapper : {
23- getText : vi . fn ( ) as Mock < [ ] , Promise < string > > ,
23+ unsafeGetText : vi . fn ( ) as Mock < [ ] , Promise < string > > ,
2424 getHeaders : vi . fn ( ( ) => headers ) as Mock < [ ] , Headers > ,
2525 heliconeHeaders : {
2626 cacheHeaders : {
@@ -44,13 +44,13 @@ describe("cacheFunctions", () => {
4444 timestamp : "2024-01-01T00:00:00Z" ,
4545 } ) ;
4646
47- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody ) ;
47+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody ) ;
4848
4949 const result = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
5050
5151 // The hash should include the full request body
5252 expect ( result ) . toContain ( "hashed_" ) ;
53- expect ( mockRequest . requestWrapper . getText ) . toHaveBeenCalled ( ) ;
53+ expect ( mockRequest . requestWrapper . unsafeGetText ) . toHaveBeenCalled ( ) ;
5454 expect ( result ) . toContain ( requestBody ) ;
5555 } ) ;
5656
@@ -62,7 +62,7 @@ describe("cacheFunctions", () => {
6262 timestamp : "2024-01-01T00:00:00Z" ,
6363 } ;
6464
65- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( JSON . stringify ( requestBody ) ) ;
65+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( JSON . stringify ( requestBody ) ) ;
6666 mockRequest . requestWrapper . heliconeHeaders . cacheHeaders . cacheIgnoreKeys = [ "request_id" , "timestamp" ] ;
6767
6868 const result = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
@@ -82,7 +82,7 @@ describe("cacheFunctions", () => {
8282 it ( "should handle non-JSON body gracefully" , async ( ) => {
8383 const textBody = "This is plain text, not JSON" ;
8484
85- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( textBody ) ;
85+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( textBody ) ;
8686 mockRequest . requestWrapper . heliconeHeaders . cacheHeaders . cacheIgnoreKeys = [ "some_key" ] ;
8787
8888 const result = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
@@ -99,7 +99,7 @@ describe("cacheFunctions", () => {
9999 request_id : "unique-123" ,
100100 } ) ;
101101
102- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody ) ;
102+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody ) ;
103103 mockRequest . requestWrapper . heliconeHeaders . cacheHeaders . cacheIgnoreKeys = [ ] ;
104104
105105 const result = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
@@ -120,7 +120,7 @@ describe("cacheFunctions", () => {
120120 request_id : "top-level-123" ,
121121 } ;
122122
123- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( JSON . stringify ( requestBody ) ) ;
123+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( JSON . stringify ( requestBody ) ) ;
124124 mockRequest . requestWrapper . heliconeHeaders . cacheHeaders . cacheIgnoreKeys = [ "request_id" ] ;
125125
126126 const result = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
@@ -156,10 +156,10 @@ describe("cacheFunctions", () => {
156156
157157 mockRequest . requestWrapper . heliconeHeaders . cacheHeaders . cacheIgnoreKeys = [ "request_id" ] ;
158158
159- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody1 ) ;
159+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody1 ) ;
160160 const result1 = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
161161
162- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody2 ) ;
162+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody2 ) ;
163163 const result2 = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
164164
165165 // Keys should be different because model is different (not ignored)
@@ -183,10 +183,10 @@ describe("cacheFunctions", () => {
183183
184184 mockRequest . requestWrapper . heliconeHeaders . cacheHeaders . cacheIgnoreKeys = [ "request_id" , "timestamp" ] ;
185185
186- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody1 ) ;
186+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody1 ) ;
187187 const result1 = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
188188
189- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody2 ) ;
189+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody2 ) ;
190190 const result2 = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
191191
192192 // Keys should be the same because only ignored fields are different
@@ -199,7 +199,7 @@ describe("cacheFunctions", () => {
199199 messages : [ { role : "user" , content : "Hello" } ] ,
200200 } ) ;
201201
202- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody ) ;
202+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody ) ;
203203
204204 const resultWithSeed = await kvKeyFromRequest ( mockRequest , 0 , "test-seed" ) ;
205205 const resultWithoutSeed = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
@@ -215,7 +215,7 @@ describe("cacheFunctions", () => {
215215 messages : [ { role : "user" , content : "Hello" } ] ,
216216 } ) ;
217217
218- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody ) ;
218+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody ) ;
219219
220220 const resultWithIndex0 = await kvKeyFromRequest ( mockRequest , 0 , null ) ;
221221 const resultWithIndex1 = await kvKeyFromRequest ( mockRequest , 1 , null ) ;
@@ -243,7 +243,7 @@ describe("cacheFunctions", () => {
243243 "Helicone-Cache-Control" : "max-age=3600" ,
244244 } ) ;
245245
246- ( mockRequest . requestWrapper . getText as Mock ) . mockResolvedValue ( requestBody ) ;
246+ ( mockRequest . requestWrapper . unsafeGetText as Mock ) . mockResolvedValue ( requestBody ) ;
247247 mockRequest . requestWrapper . headers = googleHeaders ;
248248 mockRequest . requestWrapper . getHeaders = vi . fn ( ( ) => googleHeaders ) ;
249249
@@ -255,4 +255,4 @@ describe("cacheFunctions", () => {
255255 expect ( result ) . toContain ( "helicone-cache-control" ) ;
256256 } ) ;
257257 } ) ;
258- } ) ;
258+ } ) ;
0 commit comments