Semaphore/api/integration_test.go
2024-10-26 12:56:17 +00:00

27 lines
559 B
Go

package api
import (
"github.com/semaphoreui/semaphore/db"
"net/http"
"testing"
)
func TestIntegrationMatch(t *testing.T) {
body := []byte("{\"hook_id\": 4856239453}")
var header = make(http.Header)
matched := Match(db.IntegrationMatcher{
ID: 0,
Name: "Test",
IntegrationID: 0,
MatchType: db.IntegrationMatchBody,
Method: db.IntegrationMatchMethodEquals,
BodyDataType: db.IntegrationBodyDataJSON,
Key: "hook_id",
Value: "4856239453",
}, header, body)
if !matched {
t.Fatal()
}
}