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

[aws|auto_scaling] s/data/self.data/ in mocks

This commit is contained in:
Nick Osborn 2012-09-23 19:27:47 +01:00
parent d60ec0bff5
commit 2ae2851f22
16 changed files with 23 additions and 23 deletions

View file

@ -37,7 +37,7 @@ module Fog
class Mock
def delete_policy(auto_scaling_group_name, policy_name)
unless data[:scaling_policies].delete(policy_name)
unless self.data[:scaling_policies].delete(policy_name)
raise Fog::AWS::AutoScaling::NotFound, "The scaling policy '#{policy_name}' does not exist."
end

View file

@ -34,7 +34,7 @@ module Fog
def describe_adjustment_types()
results = { 'AdjustmentTypes' => [] }
data[:adjustment_types].each do |adjustment_type|
self.data[:adjustment_types].each do |adjustment_type|
results['AdjustmentTypes'] << { 'AdjustmentType' => adjustment_type }
end
response = Excon::Response.new

View file

@ -111,7 +111,7 @@ module Fog
def describe_auto_scaling_groups(options = {})
results = { 'AutoScalingGroups' => [] }
data[:auto_scaling_groups].each do |asg_name, asg_data|
self.data[:auto_scaling_groups].each do |asg_name, asg_data|
results['AutoScalingGroups'] << {
'AutoScalingGroupName' => asg_name
}.merge!(asg_data)

View file

@ -72,7 +72,7 @@ module Fog
def describe_auto_scaling_instances(options = {})
results = { 'AutoScalingInstances' => [] }
data[:auto_scaling_groups].each do |asg_name, asg_data|
self.data[:auto_scaling_groups].each do |asg_name, asg_data|
asg_data['Instances'].each do |instance|
results['AutoScalingInstances'] << {
'AutoScalingGroupName' => asg_name

View file

@ -36,7 +36,7 @@ module Fog
results = {
'AutoScalingNotificationTypes' => [],
}
data[:notification_types].each do |notification_type|
self.data[:notification_types].each do |notification_type|
results['AutoScalingNotificationTypes'] << notification_type
end
response = Excon::Response.new

View file

@ -39,10 +39,10 @@ module Fog
'Granularities' => [],
'Metrics' => []
}
data[:metric_collection_types][:granularities].each do |granularity|
self.data[:metric_collection_types][:granularities].each do |granularity|
results['Granularities'] << { 'Granularity' => granularity }
end
data[:metric_collection_types][:metrics].each do |metric|
self.data[:metric_collection_types][:metrics].each do |metric|
results['Metrics'] << { 'Metric' => metric }
end
response = Excon::Response.new

View file

@ -76,7 +76,7 @@ module Fog
def describe_policies(options = {})
results = { 'ScalingPolicies' => [] }
data[:scaling_policies].each do |asp_name, asp_data|
self.data[:scaling_policies].each do |asp_name, asp_data|
results['ScalingPolicies'] << {
'PolicyName' => asp_name
}.merge!(asp_data)

View file

@ -35,7 +35,7 @@ module Fog
def describe_scaling_process_types()
results = { 'Processes' => [] }
data[:process_types].each do |process_type|
self.data[:process_types].each do |process_type|
results['Processes'] << { 'ProcessName' => process_type }
end
response = Excon::Response.new

View file

@ -33,7 +33,7 @@ module Fog
def describe_termination_policy_types()
results = { 'TerminationPolicyTypes' => [] }
data[:termination_policy_types].each do |termination_policy_type|
self.data[:termination_policy_types].each do |termination_policy_type|
results['TerminationPolicyTypes'] << termination_policy_type
end
response = Excon::Response.new

View file

@ -42,7 +42,7 @@ module Fog
class Mock
def disable_metrics_collection(auto_scaling_group_name, options = {})
unless data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
unless self.data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
Fog::AWS::AutoScaling::ValidationError.new("Group #{auto_scaling_group_name} not found")
end

View file

@ -49,10 +49,10 @@ module Fog
class Mock
def enable_metrics_collection(auto_scaling_group_name, granularity, options = {})
unless data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
unless self.data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
Fog::AWS::AutoScaling::ValidationError.new("Group #{auto_scaling_group_name} not found")
end
unless data[:metric_collection_types][:granularities].include?(granularity)
unless self.data[:metric_collection_types][:granularities].include?(granularity)
Fog::AWS::AutoScaling::ValidationError.new('Valid metrics granularity type is: [1Minute].')
end

View file

@ -56,16 +56,16 @@ module Fog
class Mock
def put_scaling_policy(adjustment_type, auto_scaling_group_name, policy_name, scaling_adjustment, options = {})
unless data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
unless self.data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
raise Fog::AWS::AutoScaling::ValidationError.new('Auto Scaling Group name not found - null')
end
data[:scaling_policies][policy_name] = {
self.data[:scaling_policies][policy_name] = {
'AdjustmentType' => adjustment_type,
'Alarms' => [],
'AutoScalingGroupName' => auto_scaling_group_name,
'Cooldown' => 0,
'MinAdjustmentStep' => 0,
'PolicyARN' => Fog::AWS::Mock.arn('autoscaling', @owner_id, "scalingPolicy:00000000-0000-0000-0000-000000000000:autoScalingGroupName/#{auto_scaling_group_name}:policyName/#{policy_name}", @region),
'PolicyARN' => Fog::AWS::Mock.arn('autoscaling', self.data[:owner_id], "scalingPolicy:00000000-0000-0000-0000-000000000000:autoScalingGroupName/#{auto_scaling_group_name}:policyName/#{policy_name}", self.region),
'PolicyName' => policy_name,
'ScalingAdjustment' => scaling_adjustment
}.merge!(options)

View file

@ -67,10 +67,10 @@ module Fog
class Mock
def set_desired_capacity(auto_scaling_group_name, desired_capacity, options = {})
unless data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
unless self.data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
Fog::AWS::AutoScaling::ValidationError.new('AutoScalingGroup name not found - null')
end
data[:auto_scaling_groups][auto_scaling_group_name]['DesiredCapacity'] = desired_capacity
self.data[:auto_scaling_groups][auto_scaling_group_name]['DesiredCapacity'] = desired_capacity
response = Excon::Response.new
response.status = 200

View file

@ -41,8 +41,8 @@ module Fog
class Mock
def set_instance_health(health_status, instance_id, options = {})
unless data[:health_states].include?(health_status)
raise Fog::AWS::AutoScaling::ValidationError.new('Valid instance health states are: [#{data[:health_states].join(", ")}].')
unless self.data[:health_states].include?(health_status)
raise Fog::AWS::AutoScaling::ValidationError.new('Valid instance health states are: [#{self.data[:health_states].join(", ")}].')
end
Fog::Mock.not_implemented

View file

@ -43,7 +43,7 @@ module Fog
class Mock
def suspend_processes(auto_scaling_group_name, options = {})
unless data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
unless self.data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
raise Fog::AWS::AutoScaling::ValidationError.new('AutoScalingGroup name not found - null')
end

View file

@ -71,10 +71,10 @@ module Fog
class Mock
def update_auto_scaling_group(auto_scaling_group_name, options = {})
unless data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
unless self.data[:auto_scaling_groups].has_key?(auto_scaling_group_name)
raise Fog::AWS::AutoScaling::ValidationError.new('AutoScalingGroup name not found - null')
end
data[:auto_scaling_groups][auto_scaling_group_name].merge!(options)
self.data[:auto_scaling_groups][auto_scaling_group_name].merge!(options)
response = Excon::Response.new
response.status = 200