32 lines
674 B
Go
32 lines
674 B
Go
package endpoints
|
|
|
|
import (
|
|
"net/http"
|
|
"net/http/httptest"
|
|
"testing"
|
|
|
|
portainer "github.com/portainer/portainer/api"
|
|
helper "github.com/portainer/portainer/api/internal/testhelpers"
|
|
)
|
|
|
|
func TestEmptyGlobalKey(t *testing.T) {
|
|
handler := NewHandler(
|
|
helper.NewTestRequestBouncer(),
|
|
nil,
|
|
)
|
|
|
|
req, err := http.NewRequest(http.MethodPost, "https://portainer.io:9443/endpoints/global-key", nil)
|
|
if err != nil {
|
|
t.Fatal("request error:", err)
|
|
}
|
|
req.Header.Set(portainer.PortainerAgentEdgeIDHeader, "")
|
|
|
|
rec := httptest.NewRecorder()
|
|
|
|
handler.ServeHTTP(rec, req)
|
|
|
|
if rec.Code != http.StatusBadRequest {
|
|
t.Fatal("expected a 400 response, found:", rec.Code)
|
|
}
|
|
}
|