diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2022-03-29 22:36:26 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-03-29 22:36:26 -0700 |
| commit | 8732cc24c8f64634aa4e14dbb9e400bf84640a2d (patch) | |
| tree | f6703a087be07ff9343c29ab3158d0626e4ed3d3 /weed/iamapi/iamapi_test.go | |
| parent | 683581c4127ab77a73e1bdcd143a9b3a6d642f78 (diff) | |
| parent | ed07e76f0e888451d00e4ee19f957ebdd8339acb (diff) | |
| download | seaweedfs-8732cc24c8f64634aa4e14dbb9e400bf84640a2d.tar.xz seaweedfs-8732cc24c8f64634aa4e14dbb9e400bf84640a2d.zip | |
Merge pull request #2849 from guo-sj/update_user
Add AWS IAM update user API and its test case
Diffstat (limited to 'weed/iamapi/iamapi_test.go')
| -rw-r--r-- | weed/iamapi/iamapi_test.go | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/weed/iamapi/iamapi_test.go b/weed/iamapi/iamapi_test.go index 09aaf0ac8..5b21e4293 100644 --- a/weed/iamapi/iamapi_test.go +++ b/weed/iamapi/iamapi_test.go @@ -2,6 +2,10 @@ package iamapi import ( "encoding/xml" + "net/http" + "net/http/httptest" + "testing" + "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/iam" @@ -9,9 +13,6 @@ import ( "github.com/gorilla/mux" "github.com/jinzhu/copier" "github.com/stretchr/testify/assert" - "net/http" - "net/http/httptest" - "testing" ) var GetS3ApiConfiguration func(s3cfg *iam_pb.S3ApiConfiguration) (err error) @@ -161,8 +162,20 @@ func TestGetUserPolicy(t *testing.T) { assert.Equal(t, http.StatusOK, response.Code) } -func TestDeleteUser(t *testing.T) { +func TestUpdateUser(t *testing.T) { userName := aws.String("Test") + newUserName := aws.String("Test-New") + params := &iam.UpdateUserInput{NewUserName: newUserName, UserName: userName} + req, _ := iam.New(session.New()).UpdateUserRequest(params) + _ = req.Build() + out := UpdateUserResponse{} + response, err := executeRequest(req.HTTPRequest, out) + assert.Equal(t, nil, err) + assert.Equal(t, http.StatusOK, response.Code) +} + +func TestDeleteUser(t *testing.T) { + userName := aws.String("Test-New") params := &iam.DeleteUserInput{UserName: userName} req, _ := iam.New(session.New()).DeleteUserRequest(params) _ = req.Build() |
