...
1 package request
2
3 import (
4 "fmt"
5 "net/url"
6 )
7
8 const (
9 exampleTokenA = "A"
10 )
11
12 func ExampleHeaderExtractor() {
13 req := makeExampleRequest("GET", "/", map[string]string{"Token": exampleTokenA}, nil)
14 tokenString, err := HeaderExtractor{"Token"}.ExtractToken(req)
15 if err == nil {
16 fmt.Println(tokenString)
17 } else {
18 fmt.Println(err)
19 }
20
21 }
22
23 func ExampleArgumentExtractor() {
24 req := makeExampleRequest("GET", "/", nil, url.Values{"token": {extractorTestTokenA}})
25 tokenString, err := ArgumentExtractor{"token"}.ExtractToken(req)
26 if err == nil {
27 fmt.Println(tokenString)
28 } else {
29 fmt.Println(err)
30 }
31
32 }
33
View as plain text