123456789101112131415161718192021222324252627 |
- package rest
- import (
- "net/http"
- "net/http/httptest"
- "strings"
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestCorsHandler(t *testing.T) {
- w := httptest.NewRecorder()
- handler := CorsHandler()
- handler.ServeHTTP(w, nil)
- assert.Equal(t, http.StatusNoContent, w.Result().StatusCode)
- assert.Equal(t, allOrigin, w.Header().Get(allowOrigin))
- }
- func TestCorsHandlerWithOrigins(t *testing.T) {
- origins := []string{"local", "remote"}
- w := httptest.NewRecorder()
- handler := CorsHandler(origins...)
- handler.ServeHTTP(w, nil)
- assert.Equal(t, http.StatusNoContent, w.Result().StatusCode)
- assert.Equal(t, strings.Join(origins, separator), w.Header().Get(allowOrigin))
- }
|