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:
parent
d60ec0bff5
commit
2ae2851f22
16 changed files with 23 additions and 23 deletions
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue