@@ -28,7 +28,6 @@ import (
28
28
29
29
"github.com/go-openapi/swag"
30
30
31
- iampolicy "github.com/minio/pkg/v2/policy"
32
31
"github.com/stretchr/testify/assert"
33
32
)
34
33
@@ -52,32 +51,7 @@ func TestAddServiceAccount(t *testing.T) {
52
51
requestDataAddServiceAccount := map [string ]interface {}{
53
52
"accessKey" : "testuser1" ,
54
53
"secretKey" : "password" ,
55
- }
56
-
57
- requestDataJSON , _ := json .Marshal (requestDataAddServiceAccount )
58
- requestDataBody := bytes .NewReader (requestDataJSON )
59
- request , err := http .NewRequest (
60
- "POST" , "http://localhost:9090/api/v1/service-account-credentials" , requestDataBody )
61
- if err != nil {
62
- log .Println (err )
63
- return
64
- }
65
- request .Header .Add ("Cookie" , fmt .Sprintf ("token=%s" , token ))
66
- request .Header .Add ("Content-Type" , "application/json" )
67
-
68
- response , err := client .Do (request )
69
- if err != nil {
70
- log .Println (err )
71
- return
72
- }
73
- if response != nil {
74
- fmt .Println ("POST StatusCode:" , response .StatusCode )
75
- assert .Equal (201 , response .StatusCode , "Status Code is incorrect" )
76
- }
77
-
78
- requestDataPolicy := map [string ]interface {}{
79
- "policy" : `
80
- {
54
+ "policy" : `{
81
55
"Version": "2012-10-17",
82
56
"Statement": [
83
57
{
@@ -93,55 +67,26 @@ func TestAddServiceAccount(t *testing.T) {
93
67
]
94
68
}` ,
95
69
}
96
- requestDataJSON , _ = json .Marshal (requestDataPolicy )
97
- requestDataBody = bytes .NewReader (requestDataJSON )
98
- request , err = http .NewRequest (
99
- "PUT" , "http://localhost:9090/api/v1/service-accounts/" + base64 .StdEncoding .EncodeToString ([]byte ("testuser1" ))+ "/policy" , requestDataBody )
100
- if err != nil {
101
- log .Println (err )
102
- return
103
- }
104
- request .Header .Add ("Cookie" , fmt .Sprintf ("token=%s" , token ))
105
- request .Header .Add ("Content-Type" , "application/json" )
106
- response , err = client .Do (request )
107
- if err != nil {
108
- log .Println (err )
109
- return
110
- }
111
- if response != nil {
112
- fmt .Println ("POST StatusCode:" , response .StatusCode )
113
- assert .Equal (200 , response .StatusCode , "Status Code is incorrect" )
114
- }
115
70
116
- // Test policy
117
- request , err = http .NewRequest (
118
- "GET" , "http://localhost:9090/api/v1/service-accounts/" + base64 .StdEncoding .EncodeToString ([]byte ("testuser1" ))+ "/policy" , nil )
71
+ requestDataJSON , _ := json .Marshal (requestDataAddServiceAccount )
72
+ requestDataBody := bytes .NewReader (requestDataJSON )
73
+ request , err := http .NewRequest (
74
+ "POST" , "http://localhost:9090/api/v1/service-account-credentials" , requestDataBody )
119
75
if err != nil {
120
76
log .Println (err )
121
77
return
122
78
}
123
79
request .Header .Add ("Cookie" , fmt .Sprintf ("token=%s" , token ))
124
80
request .Header .Add ("Content-Type" , "application/json" )
125
- response , err = client .Do (request )
81
+
82
+ response , err := client .Do (request )
126
83
if err != nil {
127
84
log .Println (err )
128
85
return
129
86
}
130
87
if response != nil {
131
88
fmt .Println ("POST StatusCode:" , response .StatusCode )
132
- assert .Equal (200 , response .StatusCode , "Status Code is incorrect" )
133
- buf := new (bytes.Buffer )
134
- buf .ReadFrom (response .Body )
135
- var actual * iampolicy.Policy
136
- var expected * iampolicy.Policy
137
- json .Unmarshal (buf .Bytes (), actual )
138
- policy , err := json .Marshal (requestDataAddServiceAccount ["policy" ])
139
- if err != nil {
140
- log .Println (err )
141
- return
142
- }
143
- json .Unmarshal (policy , expected )
144
- assert .Equal (expected , actual )
89
+ assert .Equal (201 , response .StatusCode , "Status Code is incorrect" )
145
90
}
146
91
147
92
// {{baseUrl}}/user?name=proident velit
0 commit comments