timeout_test.go 504 B

12345678910111213141516171819202122
  1. package internal
  2. import (
  3. "net/http/httptest"
  4. "testing"
  5. "time"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestGetTimeout(t *testing.T) {
  9. req := httptest.NewRequest("GET", "/", nil)
  10. req.Header.Set(grpcTimeoutHeader, "1s")
  11. timeout := GetTimeout(req.Header, time.Second*5)
  12. assert.Equal(t, time.Second, timeout)
  13. }
  14. func TestGetTimeoutDefault(t *testing.T) {
  15. req := httptest.NewRequest("GET", "/", nil)
  16. timeout := GetTimeout(req.Header, time.Second*5)
  17. assert.Equal(t, time.Second*5, timeout)
  18. }