Skip to content

Commit

Permalink
Bug 1828428 - Return false from GetDisableSSL if the S3 url is empty (#…
Browse files Browse the repository at this point in the history
…515)

* Return false from DisableSSL if the S3 url is empty

* Add a test for GetDisableSSL
  • Loading branch information
mansam committed Apr 29, 2020
1 parent 87a8eb5 commit 245199b
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
3 changes: 3 additions & 0 deletions pkg/cloudprovider/aws.go
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,9 @@ func (p *AWSProvider) GetRegion() string {
// Check the scheme on the configured URL. If a URL is not specified, return
// false
func (p *AWSProvider) GetDisableSSL() bool {
if p.GetURL() == "" {
return false
}
s3Url, err := url.Parse(p.GetURL())
if err != nil {
return false
Expand Down
26 changes: 26 additions & 0 deletions pkg/cloudprovider/aws_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package cloudprovider

import (
"github.com/onsi/gomega"
"testing"
)

func TestGetDisableSSL(t *testing.T) {
g := gomega.NewGomegaWithT(t)

p := AWSProvider{S3URL: ""}
p.GetDisableSSL()
g.Expect(p.GetDisableSSL()).To(gomega.BeFalse())

p.S3URL = "https://example.com"
p.GetDisableSSL()
g.Expect(p.GetDisableSSL()).To(gomega.BeFalse())

p.S3URL = "example.com"
p.GetDisableSSL()
g.Expect(p.GetDisableSSL()).To(gomega.BeTrue())

p.S3URL = "http://example.com"
p.GetDisableSSL()
g.Expect(p.GetDisableSSL()).To(gomega.BeTrue())
}

0 comments on commit 245199b

Please sign in to comment.