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