@@ -26,7 +26,7 @@ import (
2626 "github.com/coder/aibridge/config"
2727 aibcontext "github.com/coder/aibridge/context"
2828 "github.com/coder/aibridge/fixtures"
29- "github.com/coder/aibridge/intercept/requestlog "
29+ "github.com/coder/aibridge/intercept/apidump "
3030 "github.com/coder/aibridge/internal/testutil"
3131 "github.com/coder/aibridge/mcp"
3232 "github.com/coder/aibridge/provider"
@@ -1853,11 +1853,11 @@ func openaiCfg(url, key string) config.OpenAI {
18531853 }
18541854}
18551855
1856- func openaiCfgWithLogDir (url , key , logDir string ) config.OpenAI {
1856+ func openaiCfgWithAPIDump (url , key , dumpDir string ) config.OpenAI {
18571857 return config.OpenAI {
1858- BaseURL : url ,
1859- Key : key ,
1860- RequestLogDir : logDir ,
1858+ BaseURL : url ,
1859+ Key : key ,
1860+ APIDumpDir : dumpDir ,
18611861 }
18621862}
18631863
@@ -1868,15 +1868,15 @@ func anthropicCfg(url, key string) config.Anthropic {
18681868 }
18691869}
18701870
1871- func anthropicCfgWithLogDir (url , key , logDir string ) config.Anthropic {
1871+ func anthropicCfgWithAPIDump (url , key , dumpDir string ) config.Anthropic {
18721872 return config.Anthropic {
1873- BaseURL : url ,
1874- Key : key ,
1875- RequestLogDir : logDir ,
1873+ BaseURL : url ,
1874+ Key : key ,
1875+ APIDumpDir : dumpDir ,
18761876 }
18771877}
18781878
1879- func TestRequestLogging (t * testing.T ) {
1879+ func TestAPIDump (t * testing.T ) {
18801880 t .Parallel ()
18811881
18821882 cases := []struct {
@@ -1890,9 +1890,9 @@ func TestRequestLogging(t *testing.T) {
18901890 name : config .ProviderAnthropic ,
18911891 fixture : fixtures .AntSimple ,
18921892 providerName : config .ProviderAnthropic ,
1893- configureFunc : func (addr , logDir string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
1893+ configureFunc : func (addr , dumpDir string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
18941894 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : false }).Leveled (slog .LevelDebug )
1895- providers := []aibridge.Provider {provider .NewAnthropic (anthropicCfgWithLogDir (addr , apiKey , logDir ), nil )}
1895+ providers := []aibridge.Provider {provider .NewAnthropic (anthropicCfgWithAPIDump (addr , apiKey , dumpDir ), nil )}
18961896 return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil , testTracer ), logger , nil , testTracer )
18971897 },
18981898 createRequestFunc : createAnthropicMessagesReq ,
@@ -1901,9 +1901,9 @@ func TestRequestLogging(t *testing.T) {
19011901 name : config .ProviderOpenAI ,
19021902 fixture : fixtures .OaiChatSimple ,
19031903 providerName : config .ProviderOpenAI ,
1904- configureFunc : func (addr , logDir string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
1904+ configureFunc : func (addr , dumpDir string , client aibridge.Recorder ) (* aibridge.RequestBridge , error ) {
19051905 logger := slogtest .Make (t , & slogtest.Options {IgnoreErrors : false }).Leveled (slog .LevelDebug )
1906- providers := []aibridge.Provider {provider .NewOpenAI (openaiCfgWithLogDir (addr , apiKey , logDir ))}
1906+ providers := []aibridge.Provider {provider .NewOpenAI (openaiCfgWithAPIDump (addr , apiKey , dumpDir ))}
19071907 return aibridge .NewRequestBridge (t .Context (), providers , client , mcp .NewServerProxyManager (nil , testTracer ), logger , nil , testTracer )
19081908 },
19091909 createRequestFunc : createOpenAIChatCompletionsReq ,
@@ -1928,11 +1928,11 @@ func TestRequestLogging(t *testing.T) {
19281928 srv := newMockServer (ctx , t , files , nil )
19291929 t .Cleanup (srv .Close )
19301930
1931- // Create temp dir for request logs .
1932- logDir := t .TempDir ()
1931+ // Create temp dir for API dumps .
1932+ dumpDir := t .TempDir ()
19331933
19341934 recorderClient := & testutil.MockRecorder {}
1935- b , err := tc .configureFunc (srv .URL , logDir , recorderClient )
1935+ b , err := tc .configureFunc (srv .URL , dumpDir , recorderClient )
19361936 require .NoError (t , err )
19371937
19381938 mockSrv := httptest .NewUnstartedServer (b )
@@ -1949,26 +1949,26 @@ func TestRequestLogging(t *testing.T) {
19491949 defer resp .Body .Close ()
19501950 _ , _ = io .ReadAll (resp .Body )
19511951
1952- // Verify log files were created.
1952+ // Verify dump files were created.
19531953 interceptions := recorderClient .RecordedInterceptions ()
19541954 require .Len (t , interceptions , 1 )
19551955 interceptionID , err := uuid .Parse (interceptions [0 ].ID )
19561956 require .NoError (t , err )
19571957 model := interceptions [0 ].Model
19581958
1959- reqLogFile := requestlog . LogPath ( logDir , tc .providerName , model , interceptionID , "req" )
1960- respLogFile := requestlog . LogPath ( logDir , tc .providerName , model , interceptionID , "resp" )
1959+ reqDumpFile := apidump . DumpPath ( dumpDir , tc .providerName , model , interceptionID , "req" )
1960+ respDumpFile := apidump . DumpPath ( dumpDir , tc .providerName , model , interceptionID , "resp" )
19611961
1962- // Verify request log exists and contains expected HTTP request format.
1963- reqLogData , err := os .ReadFile (reqLogFile )
1964- require .NoError (t , err , "request log file should exist" )
1965- require .Contains (t , string (reqLogData ), "POST " )
1966- require .Contains (t , string (reqLogData ), "Host:" )
1962+ // Verify request dump exists and contains expected HTTP request format.
1963+ reqDumpData , err := os .ReadFile (reqDumpFile )
1964+ require .NoError (t , err , "request dump file should exist" )
1965+ require .Contains (t , string (reqDumpData ), "POST " )
1966+ require .Contains (t , string (reqDumpData ), "Host:" )
19671967
1968- // Verify response log exists and contains expected HTTP response format.
1969- respLogData , err := os .ReadFile (respLogFile )
1970- require .NoError (t , err , "response log file should exist" )
1971- require .Contains (t , string (respLogData ), "200 OK" )
1968+ // Verify response dump exists and contains expected HTTP response format.
1969+ respDumpData , err := os .ReadFile (respDumpFile )
1970+ require .NoError (t , err , "response dump file should exist" )
1971+ require .Contains (t , string (respDumpData ), "200 OK" )
19721972
19731973 recorderClient .VerifyAllInterceptionsEnded (t )
19741974 })
0 commit comments