mirror of https://github.com/golang-jwt/jwt.git
43 lines
1.2 KiB
Go
43 lines
1.2 KiB
Go
package request
|
|
|
|
// import (
|
|
// "fmt"
|
|
// "github.com/dgrijalva/jwt-go"
|
|
// "net/http"
|
|
// "reflect"
|
|
// "testing"
|
|
// )
|
|
//
|
|
// func TestParseRequest(t *testing.T) {
|
|
// // Bearer token request
|
|
// for _, data := range jwtTestData {
|
|
// // FIXME: custom parsers are not supported by this helper. skip tests that require them
|
|
// if data.parser != nil {
|
|
// t.Logf("Skipping [%v]. Custom parsers are not supported by ParseRequest", data.name)
|
|
// continue
|
|
// }
|
|
//
|
|
// if data.tokenString == "" {
|
|
// data.tokenString = makeSample(data.claims)
|
|
// }
|
|
//
|
|
// r, _ := http.NewRequest("GET", "/", nil)
|
|
// r.Header.Set("Authorization", fmt.Sprintf("Bearer %v", data.tokenString))
|
|
// token, err := ParseFromRequestWithClaims(r, data.keyfunc, &jwt.MapClaims{})
|
|
//
|
|
// if token == nil {
|
|
// t.Errorf("[%v] Token was not found: %v", data.name, err)
|
|
// continue
|
|
// }
|
|
// if !reflect.DeepEqual(&data.claims, token.Claims) {
|
|
// t.Errorf("[%v] Claims mismatch. Expecting: %v Got: %v", data.name, data.claims, token.Claims)
|
|
// }
|
|
// if data.valid && err != nil {
|
|
// t.Errorf("[%v] Error while verifying token: %v", data.name, err)
|
|
// }
|
|
// if !data.valid && err == nil {
|
|
// t.Errorf("[%v] Invalid token passed validation", data.name)
|
|
// }
|
|
// }
|
|
// }
|