66 "strings"
77 "testing"
88
9+ "github.com/grafana/grafana-aws-sdk/pkg/awsds"
910 "github.com/grafana/grafana-plugin-sdk-go/backend"
1011 "github.com/grafana/grafana-plugin-sdk-go/backend/log"
1112
@@ -17,14 +18,14 @@ import (
1718
1819func TestNew (t * testing.T ) {
1920 t .Run ("Can't create new middleware without valid auth type" , func (t * testing.T ) {
20- rt , err := New (& Config {}, nil )
21+ rt , err := New (& Config {}, awsds. AuthSettings {}, nil )
2122 require .Error (t , err )
2223 require .Nil (t , rt )
2324
2425 })
2526 t .Run ("Can create new middleware with any valid auth type" , func (t * testing.T ) {
2627 for _ , authType := range []string {"credentials" , "sharedCreds" , "keys" , "default" , "ec2_iam_role" , "arn" } {
27- rt , err := New (& Config {AuthType : authType }, nil )
28+ rt , err := New (& Config {AuthType : authType }, awsds. AuthSettings {}, nil )
2829
2930 require .NoError (t , err )
3031 require .NotNil (t , rt )
@@ -33,7 +34,7 @@ func TestNew(t *testing.T) {
3334
3435 t .Run ("Can sign a request" , func (t * testing.T ) {
3536 cfg := & Config {AuthType : "default" }
36- rt , err := New (cfg , & fakeTransport {})
37+ rt , err := New (cfg , awsds. AuthSettings {}, & fakeTransport {})
3738 require .NoError (t , err )
3839 require .NotNil (t , rt )
3940 r , err := http .NewRequest ("GET" , "http://grafana.sigv4.test" , nil )
@@ -63,7 +64,7 @@ func TestNew(t *testing.T) {
6364
6465 t .Run ("Can sign a request with extra headers which are not signed" , func (t * testing.T ) {
6566 cfg := & Config {AuthType : "default" }
66- rt , err := New (cfg , & fakeTransport {})
67+ rt , err := New (cfg , awsds. AuthSettings {}, & fakeTransport {})
6768 require .NoError (t , err )
6869 require .NotNil (t , rt )
6970 r , err := http .NewRequest ("GET" , "http://grafana.sigv4.test" , nil )
@@ -96,7 +97,7 @@ func TestNew(t *testing.T) {
9697
9798 t .Run ("Signed request overwrites existing Authorization header" , func (t * testing.T ) {
9899 cfg := & Config {AuthType : "default" }
99- rt , err := New (cfg , & fakeTransport {})
100+ rt , err := New (cfg , awsds. AuthSettings {}, & fakeTransport {})
100101 require .NoError (t , err )
101102 require .NotNil (t , rt )
102103 r , err := http .NewRequest ("GET" , "http://grafana.sigv4.test" , nil )
@@ -122,7 +123,7 @@ func TestNew(t *testing.T) {
122123
123124 t .Run ("Can't sign a request without valid credentials" , func (t * testing.T ) {
124125 cfg := & Config {AuthType : "ec2_iam_role" }
125- rt , err := New (cfg , & fakeTransport {})
126+ rt , err := New (cfg , awsds. AuthSettings {}, & fakeTransport {})
126127 require .NoError (t , err )
127128 require .NotNil (t , rt )
128129 r , err := http .NewRequest ("GET" , "http://grafana.sigv4.test" , nil )
@@ -150,7 +151,7 @@ func TestNew(t *testing.T) {
150151 fakeLogger := & fakeLogger {}
151152 backend .Logger = fakeLogger
152153
153- rt , err := New (cfg , & fakeTransport {}, Opts {VerboseMode : true })
154+ rt , err := New (cfg , awsds. AuthSettings {}, & fakeTransport {}, Opts {VerboseMode : true })
154155 require .NoError (t , err )
155156 require .NotNil (t , rt )
156157 r , err := http .NewRequest ("GET" , "http://grafana.sigv4.test" , nil )
@@ -182,7 +183,7 @@ func TestNew(t *testing.T) {
182183 fakeLogger := & fakeLogger {}
183184 backend .Logger = fakeLogger
184185
185- rt , err := New (cfg , & fakeTransport {}, Opts {VerboseMode : false })
186+ rt , err := New (cfg , awsds. AuthSettings {}, & fakeTransport {}, Opts {VerboseMode : false })
186187 require .NoError (t , err )
187188 require .NotNil (t , rt )
188189 r , err := http .NewRequest ("GET" , "http://grafana.sigv4.test" , nil )
0 commit comments