lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/iam/create_user.rb in brightbox-cli-0.17.1 vs lib/brightbox-cli/vendor/fog/lib/fog/aws/requests/iam/create_user.rb in brightbox-cli-0.17.2
- old
+ new
@@ -32,8 +32,29 @@
:parser => Fog::Parsers::AWS::IAM::CreateUser.new
)
end
end
+
+ class Mock
+ def create_user(user_name, path='/')
+ if data[:users].has_key? user_name
+ raise Fog::AWS::IAM::EntityAlreadyExists.new "User with name #{user_name} already exists."
+ else
+ data[:users][user_name][:path] = path
+ Excon::Response.new.tap do |response|
+ response.status = 200
+ response.body = { 'User' => {
+ "UserId" => data[:users][user_name][:user_id],
+ "Path" => path,
+ "UserName" => user_name,
+ "Arn" => data[:users][user_name][:arn]
+ },
+ 'RequestId' => Fog::AWS::Mock.request_id
+ }
+ end
+ end
+ end
+ end
end
end
end