mirror of
https://github.com/tarampampam/error-pages.git
synced 2024-08-30 18:22:40 +00:00
45 lines
1003 B
Go
45 lines
1003 B
Go
|
package tpl_test
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
"github.com/tarampampam/error-pages/internal/tpl"
|
||
|
)
|
||
|
|
||
|
func TestProperties_Replaces(t *testing.T) {
|
||
|
t.Parallel()
|
||
|
|
||
|
props := tpl.Properties{
|
||
|
Code: "foo",
|
||
|
Message: "bar",
|
||
|
Description: "baz",
|
||
|
OriginalURI: "aaa",
|
||
|
Namespace: "bbb",
|
||
|
IngressName: "ccc",
|
||
|
ServiceName: "ddd",
|
||
|
ServicePort: "eee",
|
||
|
RequestID: "fff",
|
||
|
}
|
||
|
|
||
|
r := props.Replaces()
|
||
|
|
||
|
assert.Equal(t, "foo", r["code"])
|
||
|
assert.Equal(t, "bar", r["message"])
|
||
|
assert.Equal(t, "baz", r["description"])
|
||
|
assert.Equal(t, "aaa", r["original_uri"])
|
||
|
assert.Equal(t, "bbb", r["namespace"])
|
||
|
assert.Equal(t, "ccc", r["ingress_name"])
|
||
|
assert.Equal(t, "ddd", r["service_name"])
|
||
|
assert.Equal(t, "eee", r["service_port"])
|
||
|
assert.Equal(t, "fff", r["request_id"])
|
||
|
|
||
|
props.Code, props.Message, props.Description = "", "", ""
|
||
|
|
||
|
r = props.Replaces()
|
||
|
|
||
|
assert.Equal(t, "", r["code"])
|
||
|
assert.Equal(t, "", r["message"])
|
||
|
assert.Equal(t, "", r["description"])
|
||
|
}
|