Skip to content

Commit 60d01c3

Browse files
committed
fix(tls): change tls info format
1 parent 37b8468 commit 60d01c3

3 files changed

Lines changed: 29 additions & 18 deletions

File tree

api/tls.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,15 @@ func NewTLS() *TLS {
3232
}
3333

3434
func (t TLS) String() string {
35-
tpl := `HTTPSEnforced: %d
36-
CertsAutoEnabled: %s`
37-
return fmt.Sprintf(tpl, *(t.HTTPSEnforced) == true, *(t.CertsAutoEnabled) == true)
35+
tpl := `HTTPS Enforced: %s
36+
Certs Auto: %s`
37+
httpsEnforced := "not set"
38+
if t.HTTPSEnforced != nil {
39+
httpsEnforced = fmt.Sprintf("%t", *(t.HTTPSEnforced))
40+
}
41+
certsAutoEnabled := "not set"
42+
if t.CertsAutoEnabled != nil {
43+
certsAutoEnabled = fmt.Sprintf("%t", *(t.CertsAutoEnabled))
44+
}
45+
return fmt.Sprintf(tpl, httpsEnforced, certsAutoEnabled)
3846
}

api/tls_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ import (
88
func TestTLSString(t *testing.T) {
99
tls := &TLS{}
1010

11-
expected := "HTTPS Enforced: not set"
11+
expected := "HTTPS Enforced: not set\nCerts Auto: not set"
1212

1313
if strings.TrimSpace(tls.String()) != expected {
1414
t.Errorf("Expected:\n\n%s\n\nGot:\n\n%s", expected, tls.String())
1515
}
1616

1717
tls = NewTLS()
1818

19-
expected = "HTTPS Enforced: false"
19+
expected = "HTTPS Enforced: false\nCerts Auto: false"
2020

2121
if strings.TrimSpace(tls.String()) != expected {
2222
t.Errorf("Expected:\n\n%s\n\nGot:\n\n%s", expected, tls.String())
@@ -25,7 +25,7 @@ func TestTLSString(t *testing.T) {
2525
b := true
2626
tls.HTTPSEnforced = &b
2727

28-
expected = "HTTPS Enforced: true"
28+
expected = "HTTPS Enforced: true\nCerts Auto: false"
2929

3030
if strings.TrimSpace(tls.String()) != expected {
3131
t.Errorf("Expected:\n\n%s\n\nGot:\n\n%s", expected, tls.String())

tls/tls_test.go

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,17 @@ const (
1919
"owner": "test",
2020
"created": "2016-08-22T17:40:16Z",
2121
"updated": "2016-08-22T17:40:16Z",
22-
"https_enforced": false
22+
"https_enforced": false,
23+
"certs_auto_enabled": false
2324
}`
2425
tlsEnabledFixture string = `{
2526
"uuid": "c4aed81c-d1ca-4ff1-ab89-d2151264e1a3",
2627
"app": "foo",
2728
"owner": "test",
2829
"created": "2016-08-22T17:40:16Z",
2930
"updated": "2016-08-22T17:40:16Z",
30-
"https_enforced": true
31+
"https_enforced": true,
32+
"certs_auto_enabled": null
3133
}`
3234
tlsEnableExpected string = `{"https_enforced":true}`
3335
tlsDisableExpected string = `{"https_enforced":false}`
@@ -123,12 +125,13 @@ func TestTLSInfo(t *testing.T) {
123125
t.Parallel()
124126

125127
expected := api.TLS{
126-
Created: "2016-08-22T17:40:16Z",
127-
Updated: "2016-08-22T17:40:16Z",
128-
App: "foo",
129-
Owner: "test",
130-
UUID: "c4aed81c-d1ca-4ff1-ab89-d2151264e1a3",
131-
HTTPSEnforced: new(bool),
128+
Created: "2016-08-22T17:40:16Z",
129+
Updated: "2016-08-22T17:40:16Z",
130+
App: "foo",
131+
Owner: "test",
132+
UUID: "c4aed81c-d1ca-4ff1-ab89-d2151264e1a3",
133+
HTTPSEnforced: new(bool),
134+
CertsAutoEnabled: new(bool),
132135
}
133136

134137
handler := fakeHTTPServer{}
@@ -187,7 +190,7 @@ func TestTLSEnable(t *testing.T) {
187190
t.Fatal(err)
188191
}
189192

190-
actual, err := Enable(dClient, "foo")
193+
actual, err := EnableHTTPSEnforced(dClient, "foo")
191194

192195
if err != nil {
193196
t.Fatal(err)
@@ -207,7 +210,7 @@ func TestTLSEnable(t *testing.T) {
207210
t.Fatal(err)
208211
}
209212

210-
if _, err = Enable(dClient, "foo"); err != nil {
213+
if _, err = EnableHTTPSEnforced(dClient, "foo"); err != nil {
211214
t.Errorf("Expected Enable() with poorly JSON response to fail")
212215
}
213216
}
@@ -234,7 +237,7 @@ func TestTLSDisable(t *testing.T) {
234237
t.Fatal(err)
235238
}
236239

237-
actual, err := Disable(dClient, "foo")
240+
actual, err := DisableHTTPSEnforced(dClient, "foo")
238241

239242
if err != nil {
240243
t.Fatal(err)
@@ -254,7 +257,7 @@ func TestTLSDisable(t *testing.T) {
254257
t.Fatal(err)
255258
}
256259

257-
if _, err = Disable(dClient, "foo"); err != nil {
260+
if _, err = DisableHTTPSEnforced(dClient, "foo"); err != nil {
258261
t.Errorf("Expected Disable() with poorly JSON response to fail")
259262
}
260263
}

0 commit comments

Comments
 (0)