From 1a423a464bbdbe4c222f596584e3041652b54269 Mon Sep 17 00:00:00 2001 From: Umputun Date: Thu, 19 Jul 2018 00:25:51 -0500 Subject: [PATCH] add tests --- backend/app/rest/user_test.go | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/backend/app/rest/user_test.go b/backend/app/rest/user_test.go index b4da4566..1df6d396 100644 --- a/backend/app/rest/user_test.go +++ b/backend/app/rest/user_test.go @@ -8,7 +8,7 @@ import ( "github.com/umputun/remark/backend/app/store" ) -func TestGetUserInfo(t *testing.T) { +func TestUser_GetUserInfo(t *testing.T) { r, err := http.NewRequest("GET", "http://blah.com", nil) assert.Nil(t, err) _, err = GetUserInfo(r) @@ -19,3 +19,21 @@ func TestGetUserInfo(t *testing.T) { assert.Nil(t, err) assert.Equal(t, store.User{Name: "test", ID: "id"}, u) } + +func TestUSer_MustGetUserInfo(t *testing.T) { + defer func() { + if r := recover(); r != nil { + t.Log("recovered from panic") + } + }() + + r, err := http.NewRequest("GET", "http://blah.com", nil) + assert.Nil(t, err) + _ = MustGetUserInfo(r) + assert.Fail(t, "should panic") + + r = SetUserInfo(r, store.User{Name: "test", ID: "id"}) + u := MustGetUserInfo(r) + assert.Nil(t, err) + assert.Equal(t, store.User{Name: "test", ID: "id"}, u) +}