Fix respose number of rules of create_rule

This commit is contained in:
Toshiya Kawasaki 2017-08-17 02:29:49 +09:00
parent 9bc6779485
commit 0aaa624205
2 changed files with 7 additions and 7 deletions

View File

@ -261,7 +261,7 @@ class ELBv2Backend(BaseBackend):
# create rule
rule = FakeRule(listener.arn, conditions, priority, actions, is_default=False)
listener.register(rule)
return listener.rules
return [rule]
def create_target_group(self, name, **kwargs):
for target_group in self.target_groups.values():

View File

@ -573,7 +573,7 @@ def test_create_listener_rules():
priority = 100
host = 'xxx.example.com'
path_pattern = 'foobar'
rules = conn.create_rule(
created_rule = conn.create_rule(
ListenerArn=http_listener_arn,
Priority=priority,
Conditions=[{
@ -588,8 +588,8 @@ def test_create_listener_rules():
'TargetGroupArn': target_group.get('TargetGroupArn'),
'Type': 'forward'
}]
)
rules['Rules'][0].get('Priority').should.equal('100')
)['Rules'][0]
created_rule['Priority'].should.equal('100')
# check if rules is sorted by priority
priority = 50
@ -611,12 +611,12 @@ def test_create_listener_rules():
'Type': 'forward'
}]
)
priorities = [rule['Priority'] for rule in rules['Rules']]
priorities.should.equal(['50', '100', 'default'])
# test for describe listeners
obtained_rules = conn.describe_rules(ListenerArn=http_listener_arn)
obtained_rules['Rules'].should.equal(rules['Rules'])
len(obtained_rules['Rules']).should.equal(3)
priorities = [rule['Priority'] for rule in obtained_rules['Rules']]
priorities.should.equal(['50', '100', 'default'])
first_rule = obtained_rules['Rules'][0]
obtained_rules = conn.describe_rules(RuleArns=[first_rule['RuleArn']])