forked from acoshift/go-firebase-admin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauth_test.go
50 lines (34 loc) · 961 Bytes
/
auth_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package firebase_test
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestCreateCustomToken(t *testing.T) {
app := initApp()
firAuth := app.Auth()
assert.NotNil(t, app)
assert.NotNil(t, firAuth)
// my claims
myClaims := make(map[string]string)
myClaims["name"] = "go-firebase-admin"
token, err := firAuth.CreateCustomToken("go-firebase-admin", myClaims)
assert.Nil(t, err)
assert.NotNil(t, token)
}
// func TestVerifyIDToken(t *testing.T) {
// app := initApp()
// firAuth := app.Auth()
// assert.NotNil(t, app)
// assert.NotNil(t, firAuth)
// // my claims
// myClaims := make(map[string]string)
// myClaims["name"] = "go-firebase-admin"
// myClaims["kid"] = "polo"
// token, err := firAuth.CreateCustomToken("uid", myClaims)
// fmt.Printf("%s", token)
// assert.Nil(t, err)
// assert.NotNil(t, token)
// claims, err := firAuth.VerifyIDToken(token)
// assert.Nil(t, err)
// assert.NotNil(t, claims)
// }