mirror of
https://github.com/gin-gonic/gin.git
synced 2025-10-22 09:34:33 +08:00
add render.Register(...) test case to test register nil and dup render factory
This commit is contained in:
parent
8dcfaa84bd
commit
6cd65eebdb
@ -42,6 +42,28 @@ func TestRenderUnknown(t *testing.T) {
|
|||||||
assert.True(t, ok)
|
assert.True(t, ok)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestRenderRegisterNil(t *testing.T) {
|
||||||
|
defer func() {
|
||||||
|
if err := recover(); err != nil {
|
||||||
|
msg, _ := err.(string)
|
||||||
|
assert.Equal(t, msg, "gin: Register RenderFactory is nil")
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
|
Register(unknownRenderType, nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestRenderRegisterDup(t *testing.T) {
|
||||||
|
defer func() {
|
||||||
|
if err := recover(); err != nil {
|
||||||
|
msg, _ := err.(string)
|
||||||
|
assert.Equal(t, msg, "gin: Register called twice for RenderFactory")
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
|
Register(EmptyRenderType, EmptyRenderFactory{})
|
||||||
|
}
|
||||||
|
|
||||||
func TestRenderMsgPack(t *testing.T) {
|
func TestRenderMsgPack(t *testing.T) {
|
||||||
w := httptest.NewRecorder()
|
w := httptest.NewRecorder()
|
||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user