mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-12-04 15:21:05 +01:00
27 lines
565 B
Go
27 lines
565 B
Go
package api
|
|
|
|
import (
|
|
"github.com/ansible-semaphore/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()
|
|
}
|
|
}
|