[aws|iam| make not yet implemented mock errors appear as pending tests
This commit is contained in:
parent
c8fc0f1ffb
commit
3eb9ca98b8
|
@ -16,6 +16,7 @@ module Fog
|
|||
# * 'Content-Length'<~String> - Size of object in bytes (defaults to object.read.length)
|
||||
# * 'Content-MD5'<~String> - Base64 encoded 128-bit MD5 digest of message
|
||||
# * 'Content-Type'<~String> - Standard MIME type describing contents (defaults to MIME::Types.of.first)
|
||||
# * 'Expires'<~String> - Cache expiry
|
||||
# * 'x-amz-acl'<~String> - Permissions, must be in ['private', 'public-read', 'public-read-write', 'authenticated-read']
|
||||
# * "x-amz-meta-#{name}" - Headers to be returned with object, note total size of request without body must be less than 8 KB.
|
||||
#
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
Shindo.tests('AWS::IAM | access key requests', ['aws']) do
|
||||
|
||||
AWS[:iam].create_user('fog_access_key_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].create_user('fog_access_key_tests')
|
||||
end
|
||||
|
||||
tests('success') do
|
||||
|
||||
|
@ -15,6 +17,7 @@ Shindo.tests('AWS::IAM | access key requests', ['aws']) do
|
|||
}
|
||||
|
||||
tests("#create_access_key('UserName' => 'fog_access_key_tests')").formats(@access_key_format) do
|
||||
pending if Fog.mocking?
|
||||
data = AWS[:iam].create_access_key('UserName' => 'fog_access_key_tests').body
|
||||
@access_key_id = data['AccessKey']['AccessKeyId']
|
||||
data
|
||||
|
@ -30,14 +33,17 @@ Shindo.tests('AWS::IAM | access key requests', ['aws']) do
|
|||
}
|
||||
|
||||
tests("#list_access_keys('Username' => 'fog_access_key_tests')").formats(@access_keys_format) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].list_access_keys('UserName' => 'fog_access_key_tests').body
|
||||
end
|
||||
|
||||
tests("#update_access_key('#{@access_key_id}', 'Inactive', 'UserName' => 'fog_access_key_tests')").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].update_access_key(@access_key_id, 'Inactive', 'UserName' => 'fog_access_key_tests').body
|
||||
end
|
||||
|
||||
tests("#delete_access_key('#{@access_key_id}', 'UserName' => 'fog_access_key_tests)").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].delete_access_key(@access_key_id, 'UserName' => 'fog_access_key_tests').body
|
||||
end
|
||||
|
||||
|
@ -47,6 +53,8 @@ Shindo.tests('AWS::IAM | access key requests', ['aws']) do
|
|||
test('failing conditions')
|
||||
end
|
||||
|
||||
AWS[:iam].delete_user('fog_access_key_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].delete_user('fog_access_key_tests')
|
||||
end
|
||||
|
||||
end
|
|
@ -1,12 +1,15 @@
|
|||
Shindo.tests('AWS::IAM | group policy requests', ['aws']) do
|
||||
|
||||
AWS[:iam].create_group('fog_group_policy_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].create_group('fog_group_policy_tests')
|
||||
end
|
||||
|
||||
tests('success') do
|
||||
|
||||
@policy = {"Statement" => [{"Effect" => "Allow", "Action" => "*", "Resource" => "*"}]}
|
||||
|
||||
tests("#put_group_policy('fog_group_policy_tests', 'fog_policy', #{@policy.inspect})").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].put_group_policy('fog_group_policy_tests', 'fog_policy', @policy).body
|
||||
end
|
||||
|
||||
|
@ -17,10 +20,12 @@ Shindo.tests('AWS::IAM | group policy requests', ['aws']) do
|
|||
}
|
||||
|
||||
tests("list_group_policies('fog_group_policy_tests')").formats(@group_policies_format) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].list_group_policies('fog_group_policy_tests').body
|
||||
end
|
||||
|
||||
tests("#delete_group_policy('fog_group_policy_tests', 'fog_policy')").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].delete_group_policy('fog_group_policy_tests', 'fog_policy').body
|
||||
end
|
||||
|
||||
|
@ -30,6 +35,8 @@ Shindo.tests('AWS::IAM | group policy requests', ['aws']) do
|
|||
test('failing conditions')
|
||||
end
|
||||
|
||||
AWS[:iam].delete_group('fog_group_policy_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].delete_group('fog_group_policy_tests')
|
||||
end
|
||||
|
||||
end
|
|
@ -1,12 +1,15 @@
|
|||
Shindo.tests('AWS::IAM | user policy requests', ['aws']) do
|
||||
|
||||
AWS[:iam].create_user('fog_user_policy_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].create_user('fog_user_policy_tests')
|
||||
end
|
||||
|
||||
tests('success') do
|
||||
|
||||
@policy = {"Statement" => [{"Effect" => "Allow", "Action" => "*", "Resource" => "*"}]}
|
||||
|
||||
tests("#put_user_policy('fog_user_policy_tests', 'fog_policy', #{@policy.inspect})").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].put_user_policy('fog_user_policy_tests', 'fog_policy', @policy).body
|
||||
end
|
||||
|
||||
|
@ -17,10 +20,12 @@ Shindo.tests('AWS::IAM | user policy requests', ['aws']) do
|
|||
}
|
||||
|
||||
tests("list_user_policies('fog_user_policy_tests')").formats(@user_policies_format) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].list_user_policies('fog_user_policy_tests').body
|
||||
end
|
||||
|
||||
tests("#delete_user_policy('fog_user_policy_tests', 'fog_policy')").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].delete_user_policy('fog_user_policy_tests', 'fog_policy').body
|
||||
end
|
||||
|
||||
|
@ -30,6 +35,8 @@ Shindo.tests('AWS::IAM | user policy requests', ['aws']) do
|
|||
test('failing conditions')
|
||||
end
|
||||
|
||||
AWS[:iam].delete_user('fog_user_policy_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].delete_user('fog_user_policy_tests')
|
||||
end
|
||||
|
||||
end
|
|
@ -1,6 +1,8 @@
|
|||
Shindo.tests('AWS::IAM | user requests', ['aws']) do
|
||||
|
||||
AWS[:iam].create_group('fog_user_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].create_group('fog_user_tests')
|
||||
end
|
||||
|
||||
tests('success') do
|
||||
|
||||
|
@ -15,6 +17,7 @@ Shindo.tests('AWS::IAM | user requests', ['aws']) do
|
|||
}
|
||||
|
||||
tests("#create_user('fog_user')").formats(@user_format) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].create_user('fog_user').body
|
||||
end
|
||||
|
||||
|
@ -30,18 +33,22 @@ Shindo.tests('AWS::IAM | user requests', ['aws']) do
|
|||
}
|
||||
|
||||
tests("#list_users").formats(@users_format) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].list_users.body
|
||||
end
|
||||
|
||||
tests("#add_user_to_group('fog_user_tests', 'fog_user')").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].add_user_to_group('fog_user_tests', 'fog_user').body
|
||||
end
|
||||
|
||||
tests("#remove_user_from_group('fog_user_tests', 'fog_user')").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].remove_user_from_group('fog_user_tests', 'fog_user').body
|
||||
end
|
||||
|
||||
tests("#delete_user('fog_user')").formats(AWS::IAM::Formats::BASIC) do
|
||||
pending if Fog.mocking?
|
||||
AWS[:iam].delete_user('fog_user').body
|
||||
end
|
||||
|
||||
|
@ -51,6 +58,8 @@ Shindo.tests('AWS::IAM | user requests', ['aws']) do
|
|||
test('failing conditions')
|
||||
end
|
||||
|
||||
AWS[:iam].delete_group('fog_user_tests')
|
||||
unless Fog.mocking?
|
||||
AWS[:iam].delete_group('fog_user_tests')
|
||||
end
|
||||
|
||||
end
|
Loading…
Reference in New Issue