| 1234567891011121314151617181920212223242526272829303132 |
- package test
- import (
- "testing"
- "github.com/ncarlier/webhookd/pkg/assert"
- "github.com/ncarlier/webhookd/pkg/hook"
- )
- func TestResolveScript(t *testing.T) {
- script, err := hook.ResolveScript("../../../scripts", "../scripts/echo", "sh")
- assert.Nil(t, err, "")
- assert.Equal(t, "../../../scripts/echo.sh", script, "")
- }
- func TestNotResolveScript(t *testing.T) {
- _, err := hook.ResolveScript("../../scripts", "foo", "sh")
- assert.NotNil(t, err, "")
- assert.Equal(t, "Script not found: ../../scripts/foo.sh", err.Error(), "")
- }
- func TestResolveBadScript(t *testing.T) {
- _, err := hook.ResolveScript("../../scripts", "../tests/test_simple", "sh")
- assert.NotNil(t, err, "")
- assert.Equal(t, "Invalid script path: ../tests/test_simple.sh", err.Error(), "")
- }
- func TestResolveScriptWithExtension(t *testing.T) {
- _, err := hook.ResolveScript("../../scripts", "node.js", "sh")
- assert.NotNil(t, err, "")
- assert.Equal(t, "Script not found: ../../scripts/node.js", err.Error(), "")
- }
|