@@ -36,15 +36,14 @@ func TestClientListPolicies(t *testing.T) {
36
36
config := & settings.Config {Token : "testtoken" , HTTPClient : & http.Client {}}
37
37
client := NewClient (svr .URL , config )
38
38
39
- _ , err := client .ListPolicies ("ownerId" , nil )
39
+ _ , err := client .ListPolicies ("ownerId" )
40
40
assert .NilError (t , err )
41
41
})
42
42
43
- t .Run ("List Policies - Bad Request" , func (t * testing.T ) {
44
- expectedResponse := `{"error": "active: query string not a boolean."}`
45
-
43
+ t .Run ("List Policies - Forbidden" , func (t * testing.T ) {
44
+ expectedResponse := `{"error": "Forbidden"}`
46
45
svr := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
47
- w .WriteHeader (http .StatusBadRequest )
46
+ w .WriteHeader (http .StatusForbidden )
48
47
_ , err := w .Write ([]byte (expectedResponse ))
49
48
assert .NilError (t , err )
50
49
}))
@@ -53,13 +52,13 @@ func TestClientListPolicies(t *testing.T) {
53
52
config := & settings.Config {Token : "testtoken" , HTTPClient : & http.Client {}}
54
53
client := NewClient (svr .URL , config )
55
54
56
- policies , err := client .ListPolicies ("ownerId" , nil )
55
+ policies , err := client .ListPolicies ("ownerId" )
57
56
assert .Equal (t , policies , nil )
58
- assert .Error (t , err , "unexpected status-code: 400 - active: query string not a boolean. " )
57
+ assert .Error (t , err , "unexpected status-code: 403 - Forbidden " )
59
58
})
60
59
61
- t .Run ("List Policies - Forbidden " , func (t * testing.T ) {
62
- expectedResponse := `{"error ": "Forbidden" }`
60
+ t .Run ("List Policies - Bad error json " , func (t * testing.T ) {
61
+ expectedResponse := `{"this is bad json ": }`
63
62
svr := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
64
63
w .WriteHeader (http .StatusForbidden )
65
64
_ , err := w .Write ([]byte (expectedResponse ))
@@ -70,9 +69,9 @@ func TestClientListPolicies(t *testing.T) {
70
69
config := & settings.Config {Token : "testtoken" , HTTPClient : & http.Client {}}
71
70
client := NewClient (svr .URL , config )
72
71
73
- policies , err := client .ListPolicies ("ownerId" , nil )
72
+ policies , err := client .ListPolicies ("ownerId" )
74
73
assert .Equal (t , policies , nil )
75
- assert .Error (t , err , "unexpected status-code: 403 - Forbidden " )
74
+ assert .Error (t , err , "unexpected status-code: 403" )
76
75
})
77
76
78
77
t .Run ("List Policies - no policies" , func (t * testing.T ) {
@@ -90,7 +89,7 @@ func TestClientListPolicies(t *testing.T) {
90
89
config := & settings.Config {Token : "testtoken" , HTTPClient : & http.Client {}}
91
90
client := NewClient (svr .URL , config )
92
91
93
- policies , err := client .ListPolicies ("ownerId" , nil )
92
+ policies , err := client .ListPolicies ("ownerId" )
94
93
assert .DeepEqual (t , policies , expectedResponseValue )
95
94
assert .NilError (t , err )
96
95
})
@@ -102,7 +101,6 @@ func TestClientListPolicies(t *testing.T) {
102
101
"name": "policy_1",
103
102
"owner_id": "462d67f8-b232-4da4-a7de-0c86dd667d3f",
104
103
"context": "config",
105
- "active": false,
106
104
"created_at": "2022-05-31T14:15:10.86097Z",
107
105
"modified_at": null
108
106
},
@@ -111,7 +109,6 @@ func TestClientListPolicies(t *testing.T) {
111
109
"name": "policy_2",
112
110
"owner_id": "462d67f8-b232-4da4-a7de-0c86dd667d3f",
113
111
"context": "config",
114
- "active": true,
115
112
"created_at": "2022-05-31T14:15:23.582383Z",
116
113
"modified_at": "2022-05-31T14:15:46.72321Z"
117
114
}
@@ -129,7 +126,7 @@ func TestClientListPolicies(t *testing.T) {
129
126
config := & settings.Config {Token : "testtoken" , HTTPClient : & http.Client {}}
130
127
client := NewClient (svr .URL , config )
131
128
132
- policies , err := client .ListPolicies ("ownerId" , nil )
129
+ policies , err := client .ListPolicies ("ownerId" )
133
130
assert .DeepEqual (t , policies , expectedResponseValue )
134
131
assert .NilError (t , err )
135
132
})
@@ -220,7 +217,6 @@ func TestClientGetPolicy(t *testing.T) {
220
217
"owner_id": "462d67f8-b232-4da4-a7de-0c86dd667d3f",
221
218
"context": "config",
222
219
"content": "package test",
223
- "active": false,
224
220
"created_at": "2022-05-31T14:15:10.86097Z",
225
221
"modified_at": null
226
222
}`
@@ -383,53 +379,13 @@ func TestClientDeletePolicy(t *testing.T) {
383
379
384
380
func TestClientUpdatePolicy (t * testing.T ) {
385
381
t .Run ("expected request" , func (t * testing.T ) {
386
- isActive := true
387
- name := "test-name"
388
- context := "config"
389
- content := "test-content"
390
- req := UpdateRequest {
391
- Name : & name ,
392
- Context : & context ,
393
- Content : & content ,
394
- Active : & isActive ,
395
- }
396
-
397
- svr := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
398
- assert .Equal (t , r .Header .Get ("circle-token" ), "testtoken" )
399
- assert .Equal (t , r .Header .Get ("accept" ), "application/json" )
400
- assert .Equal (t , r .Header .Get ("content-type" ), "application/json" )
401
- assert .Equal (t , r .Header .Get ("user-agent" ), version .UserAgent ())
402
- assert .Equal (t , r .Header .Get ("circle-token" ), "testtoken" )
403
-
404
- assert .Equal (t , r .Method , "PATCH" )
405
- assert .Equal (t , r .URL .Path , "/api/v1/owner/ownerID/policy/policyID" )
406
-
407
- var actual UpdateRequest
408
- assert .NilError (t , json .NewDecoder (r .Body ).Decode (& actual ))
409
- assert .DeepEqual (t , actual , req )
410
-
411
- w .WriteHeader (http .StatusOK )
412
- _ , err := w .Write ([]byte ("{}" ))
413
- assert .NilError (t , err )
414
- }))
415
- defer svr .Close ()
416
-
417
- config := & settings.Config {Token : "testtoken" , HTTPClient : http .DefaultClient }
418
- client := NewClient (svr .URL , config )
419
-
420
- _ , err := client .UpdatePolicy ("ownerID" , "policyID" , req )
421
- assert .NilError (t , err )
422
- })
423
-
424
- t .Run ("nil active" , func (t * testing.T ) {
425
382
name := "test-name"
426
383
context := "config"
427
384
content := "test-content"
428
385
req := UpdateRequest {
429
386
Name : & name ,
430
387
Context : & context ,
431
388
Content : & content ,
432
- Active : nil ,
433
389
}
434
390
435
391
svr := httptest .NewServer (http .HandlerFunc (func (w http.ResponseWriter , r * http.Request ) {
@@ -492,7 +448,7 @@ func TestClientUpdatePolicy(t *testing.T) {
492
448
assert .NilError (t , json .NewDecoder (r .Body ).Decode (& actual ))
493
449
assert .DeepEqual (t , actual , req )
494
450
495
- expectedResponse := `{"error": "at least one of name, context, content, or active cannot be blank"}`
451
+ expectedResponse := `{"error": "at least one of name, context, or content, cannot be blank"}`
496
452
w .WriteHeader (http .StatusBadRequest )
497
453
_ , err := w .Write ([]byte (expectedResponse ))
498
454
assert .NilError (t , err )
@@ -503,7 +459,7 @@ func TestClientUpdatePolicy(t *testing.T) {
503
459
client := NewClient (svr .URL , config )
504
460
505
461
_ , err := client .UpdatePolicy ("ownerID" , "policyID" , req )
506
- assert .Error (t , err , "unexpected status-code: 400 - at least one of name, context, content, or active cannot be blank" )
462
+ assert .Error (t , err , "unexpected status-code: 400 - at least one of name, context, or content, cannot be blank" )
507
463
})
508
464
509
465
t .Run ("one change" , func (t * testing.T ) {
0 commit comments