1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

[aws|autoscaling] mark problematic auto_scaling mocked tests as pending

see also #1183
This commit is contained in:
geemus 2012-10-02 11:01:56 -05:00
parent d8b1d464c3
commit 18803ff91b

View file

@ -37,10 +37,12 @@ Shindo.tests('AWS::AutoScaling | notification configuration requests', ['aws', '
tests('success') do
tests("#put_notification_configuration(string)").formats(AWS::AutoScaling::Formats::BASIC) do
pending if Fog.mocking?
Fog::AWS[:auto_scaling].put_notification_configuration(asg_name, 'autoscaling:TEST_NOTIFICATION', topic_arn).body
end
tests("#describe_notification_configurations").formats(AWS::AutoScaling::Formats::DESCRIBE_NOTIFICATION_CONFIGURATIONS) do
pending if Fog.mocking?
body = Fog::AWS[:auto_scaling].describe_notification_configurations('AutoScalingGroupNames' => asg_name).body
notification_configurations = body['DescribeNotificationConfigurationsResult']['NotificationConfigurations']
returns(true, 'exactly 1 configurations') do
@ -54,10 +56,12 @@ Shindo.tests('AWS::AutoScaling | notification configuration requests', ['aws', '
end
tests("#put_notification_configuration(array)").formats(AWS::AutoScaling::Formats::BASIC) do
pending if Fog.mocking?
Fog::AWS[:auto_scaling].put_notification_configuration(asg_name, ['autoscaling:EC2_INSTANCE_LAUNCH', 'autoscaling:EC2_INSTANCE_TERMINATE'], topic_arn).body
end
tests("#describe_notification_configurations").formats(AWS::AutoScaling::Formats::DESCRIBE_NOTIFICATION_CONFIGURATIONS) do
pending if Fog.mocking?
body = Fog::AWS[:auto_scaling].describe_notification_configurations('AutoScalingGroupName' => asg_name).body
notification_configurations = body['DescribeNotificationConfigurationsResult']['NotificationConfigurations']
returns(true, 'exactly 2 configurations') do
@ -74,6 +78,7 @@ Shindo.tests('AWS::AutoScaling | notification configuration requests', ['aws', '
end
tests("#describe_notification_configurations(all)").formats(AWS::AutoScaling::Formats::DESCRIBE_NOTIFICATION_CONFIGURATIONS) do
pending if Fog.mocking?
body = Fog::AWS[:auto_scaling].describe_notification_configurations().body
notification_configurations = body['DescribeNotificationConfigurationsResult']['NotificationConfigurations']
returns(true, 'at least 2 configurations') do
@ -91,10 +96,12 @@ Shindo.tests('AWS::AutoScaling | notification configuration requests', ['aws', '
end
tests("#delete_notification_configuration").formats(AWS::AutoScaling::Formats::BASIC) do
pending if Fog.mocking?
Fog::AWS[:auto_scaling].delete_notification_configuration(asg_name, topic_arn).body
end
tests("#describe_notification_configurations").formats(AWS::AutoScaling::Formats::DESCRIBE_NOTIFICATION_CONFIGURATIONS) do
pending if Fog.mocking?
body = Fog::AWS[:auto_scaling].describe_notification_configurations('AutoScalingGroupNames' => asg_name).body
returns(true) do
body['DescribeNotificationConfigurationsResult']['NotificationConfigurations'].empty?