use AutoScaling::Instance instead of EC2::Instance

This commit is contained in:
Anuj Biyani
2013-06-04 15:39:56 -07:00
parent f6f07ec0fc
commit f91dbe1c94
4 changed files with 21 additions and 25 deletions

View File

@@ -47,13 +47,27 @@ module AWS
end
end
def ec2_instances
@ec2_instances ||= [AWS::FakeEC2::Instance.new, AWS::FakeEC2::Instance.new]
def auto_scaling_instances
@auto_scaling_instances ||= [AWS::FakeAutoScaling::Instance.new(self), AWS::FakeAutoScaling::Instance.new(self)]
end
def load_balancers
@load_balancers ||= AWS::FakeELB::LoadBalancerCollection.new
end
end
class Instance
def initialize(group)
@group = group
end
def terminate(decrement_desired_capacity)
@group.update(desired_capacity: @group.desired_capacity - 1) if decrement_desired_capacity
end
def id
'i-test'
end
end
end
end

View File

@@ -1,18 +0,0 @@
module AWS
class FakeEC2
def initialize
end
class Instance
def initialize
end
def terminate(decrement_desired_capacity)
end
def id
'i-test'
end
end
end
end