forked from Mirrors/oauth2
google: Use bytes.Buffer for go 1.9 compatability
Update test cases to use const test data file references. Change-Id: Ic08b6de5a84db7b2ae2c649ee676c5a2c13f4227 Reviewed-on: https://go-review.googlesource.com/c/oauth2/+/306749 Reviewed-by: Cody Oss <codyoss@google.com> Trust: Cody Oss <codyoss@google.com> Trust: Tyler Bui-Palsulich <tbp@google.com> Run-TryBot: Cody Oss <codyoss@google.com> TryBot-Result: Go Bot <gobot@golang.org>
This commit is contained in:
parent
22b0adad75
commit
2e8d934016
|
@ -5,6 +5,7 @@
|
||||||
package externalaccount
|
package externalaccount
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bytes"
|
||||||
"context"
|
"context"
|
||||||
"crypto/hmac"
|
"crypto/hmac"
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
|
@ -127,7 +128,7 @@ func canonicalHeaders(req *http.Request) (string, string) {
|
||||||
}
|
}
|
||||||
sort.Strings(headers)
|
sort.Strings(headers)
|
||||||
|
|
||||||
var fullHeaders strings.Builder
|
var fullHeaders bytes.Buffer
|
||||||
for _, header := range headers {
|
for _, header := range headers {
|
||||||
headerValue := strings.Join(lowerCaseHeaders[header], ",")
|
headerValue := strings.Join(lowerCaseHeaders[header], ",")
|
||||||
fullHeaders.WriteString(header)
|
fullHeaders.WriteString(header)
|
||||||
|
|
|
@ -13,8 +13,13 @@ import (
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
textBaseCredPath = "testdata/3pi_cred.txt"
|
||||||
|
jsonBaseCredPath = "testdata/3pi_cred.json"
|
||||||
|
)
|
||||||
|
|
||||||
var testBaseCredSource = CredentialSource{
|
var testBaseCredSource = CredentialSource{
|
||||||
File: "./testdata/3pi_cred.txt",
|
File: textBaseCredPath,
|
||||||
Format: format{Type: fileTypeText},
|
Format: format{Type: fileTypeText},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,14 +28,14 @@ func TestRetrieveFileSubjectToken(t *testing.T) {
|
||||||
{
|
{
|
||||||
name: "UntypedFileSource",
|
name: "UntypedFileSource",
|
||||||
cs: CredentialSource{
|
cs: CredentialSource{
|
||||||
File: "./testdata/3pi_cred.txt",
|
File: textBaseCredPath,
|
||||||
},
|
},
|
||||||
want: "street123",
|
want: "street123",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "TextFileSource",
|
name: "TextFileSource",
|
||||||
cs: CredentialSource{
|
cs: CredentialSource{
|
||||||
File: "./testdata/3pi_cred.txt",
|
File: textBaseCredPath,
|
||||||
Format: format{Type: fileTypeText},
|
Format: format{Type: fileTypeText},
|
||||||
},
|
},
|
||||||
want: "street123",
|
want: "street123",
|
||||||
|
@ -43,7 +43,7 @@ func TestRetrieveFileSubjectToken(t *testing.T) {
|
||||||
{
|
{
|
||||||
name: "JSONFileSource",
|
name: "JSONFileSource",
|
||||||
cs: CredentialSource{
|
cs: CredentialSource{
|
||||||
File: "./testdata/3pi_cred.json",
|
File: jsonBaseCredPath,
|
||||||
Format: format{Type: fileTypeJSON, SubjectTokenFieldName: "SubjToken"},
|
Format: format{Type: fileTypeJSON, SubjectTokenFieldName: "SubjToken"},
|
||||||
},
|
},
|
||||||
want: "321road",
|
want: "321road",
|
||||||
|
|
Loading…
Reference in New Issue