Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

26 строки
698 B

  1. package controller
  2. import (
  3. "net/http"
  4. "testing"
  5. "github.com/stretchr/testify/require"
  6. )
  7. func TestGetAuthHeadersUseProviderSpecificNames(t *testing.T) {
  8. openAI := GetAuthHeader("openai-key")
  9. claude := GetClaudeAuthHeader("claude-key")
  10. require.Equal(t, "Bearer openai-key", openAI.Get("Authorization"))
  11. require.Empty(t, openAI.Get("x-api-key"))
  12. require.Equal(t, "claude-key", claude.Get("x-api-key"))
  13. require.Equal(t, "2023-06-01", claude.Get("anthropic-version"))
  14. require.Empty(t, claude.Get("Authorization"))
  15. }
  16. func TestGetResponseBodyRejectsInvalidMethodURLBeforeNetwork(t *testing.T) {
  17. _, err := GetResponseBody("GET", "://invalid", nil, http.Header{})
  18. require.Error(t, err)
  19. }