MCPcopy
hub / github.com/golang-jwt/jwt / TestMapClaims_parseString

Function TestMapClaims_parseString

map_claims_test.go:143–194  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

141}
142
143func TestMapClaims_parseString(t *testing.T) {
144 type args struct {
145 key string
146 }
147 tests := []struct {
148 name string
149 m MapClaims
150 args args
151 want string
152 wantErr bool
153 }{
154 {
155 name: "missing key",
156 m: MapClaims{},
157 args: args{
158 key: "mykey",
159 },
160 want: "",
161 wantErr: false,
162 },
163 {
164 name: "wrong key type",
165 m: MapClaims{"mykey": 4},
166 args: args{
167 key: "mykey",
168 },
169 want: "",
170 wantErr: true,
171 },
172 {
173 name: "correct key type",
174 m: MapClaims{"mykey": "mystring"},
175 args: args{
176 key: "mykey",
177 },
178 want: "mystring",
179 wantErr: false,
180 },
181 }
182 for _, tt := range tests {
183 t.Run(tt.name, func(t *testing.T) {
184 got, err := tt.m.parseString(tt.args.key)
185 if (err != nil) != tt.wantErr {
186 t.Errorf("MapClaims.parseString() error = %v, wantErr %v", err, tt.wantErr)
187 return
188 }
189 if got != tt.want {
190 t.Errorf("MapClaims.parseString() = %v, want %v", got, tt.want)
191 }
192 })
193 }
194}

Callers

nothing calls this directly

Calls 1

parseStringMethod · 0.80

Tested by

no test coverage detected