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)
|
||||
}
|
||||
|
||||
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) {
|
||||
w := httptest.NewRecorder()
|
||||
data := map[string]interface{}{
|
||||
|
Loading…
x
Reference in New Issue
Block a user