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>
diff --git a/google/internal/externalaccount/aws.go b/google/internal/externalaccount/aws.go
index 2f078f7..fbcefb4 100644
--- a/google/internal/externalaccount/aws.go
+++ b/google/internal/externalaccount/aws.go
@@ -5,6 +5,7 @@
package externalaccount
import (
+ "bytes"
"context"
"crypto/hmac"
"crypto/sha256"
@@ -127,7 +128,7 @@
}
sort.Strings(headers)
- var fullHeaders strings.Builder
+ var fullHeaders bytes.Buffer
for _, header := range headers {
headerValue := strings.Join(lowerCaseHeaders[header], ",")
fullHeaders.WriteString(header)
diff --git a/google/internal/externalaccount/basecredentials_test.go b/google/internal/externalaccount/basecredentials_test.go
index 78a1137..1ebb227 100644
--- a/google/internal/externalaccount/basecredentials_test.go
+++ b/google/internal/externalaccount/basecredentials_test.go
@@ -13,8 +13,13 @@
"time"
)
+const (
+ textBaseCredPath = "testdata/3pi_cred.txt"
+ jsonBaseCredPath = "testdata/3pi_cred.json"
+)
+
var testBaseCredSource = CredentialSource{
- File: "./testdata/3pi_cred.txt",
+ File: textBaseCredPath,
Format: format{Type: fileTypeText},
}
diff --git a/google/internal/externalaccount/filecredsource_test.go b/google/internal/externalaccount/filecredsource_test.go
index ebd2bb7..553830d 100644
--- a/google/internal/externalaccount/filecredsource_test.go
+++ b/google/internal/externalaccount/filecredsource_test.go
@@ -28,14 +28,14 @@
{
name: "UntypedFileSource",
cs: CredentialSource{
- File: "./testdata/3pi_cred.txt",
+ File: textBaseCredPath,
},
want: "street123",
},
{
name: "TextFileSource",
cs: CredentialSource{
- File: "./testdata/3pi_cred.txt",
+ File: textBaseCredPath,
Format: format{Type: fileTypeText},
},
want: "street123",
@@ -43,7 +43,7 @@
{
name: "JSONFileSource",
cs: CredentialSource{
- File: "./testdata/3pi_cred.json",
+ File: jsonBaseCredPath,
Format: format{Type: fileTypeJSON, SubjectTokenFieldName: "SubjToken"},
},
want: "321road",