Fix respose number of rules of create_rule
This commit is contained in:
parent
9bc6779485
commit
0aaa624205
@ -261,7 +261,7 @@ class ELBv2Backend(BaseBackend):
|
|||||||
# create rule
|
# create rule
|
||||||
rule = FakeRule(listener.arn, conditions, priority, actions, is_default=False)
|
rule = FakeRule(listener.arn, conditions, priority, actions, is_default=False)
|
||||||
listener.register(rule)
|
listener.register(rule)
|
||||||
return listener.rules
|
return [rule]
|
||||||
|
|
||||||
def create_target_group(self, name, **kwargs):
|
def create_target_group(self, name, **kwargs):
|
||||||
for target_group in self.target_groups.values():
|
for target_group in self.target_groups.values():
|
||||||
|
@ -573,7 +573,7 @@ def test_create_listener_rules():
|
|||||||
priority = 100
|
priority = 100
|
||||||
host = 'xxx.example.com'
|
host = 'xxx.example.com'
|
||||||
path_pattern = 'foobar'
|
path_pattern = 'foobar'
|
||||||
rules = conn.create_rule(
|
created_rule = conn.create_rule(
|
||||||
ListenerArn=http_listener_arn,
|
ListenerArn=http_listener_arn,
|
||||||
Priority=priority,
|
Priority=priority,
|
||||||
Conditions=[{
|
Conditions=[{
|
||||||
@ -588,8 +588,8 @@ def test_create_listener_rules():
|
|||||||
'TargetGroupArn': target_group.get('TargetGroupArn'),
|
'TargetGroupArn': target_group.get('TargetGroupArn'),
|
||||||
'Type': 'forward'
|
'Type': 'forward'
|
||||||
}]
|
}]
|
||||||
)
|
)['Rules'][0]
|
||||||
rules['Rules'][0].get('Priority').should.equal('100')
|
created_rule['Priority'].should.equal('100')
|
||||||
|
|
||||||
# check if rules is sorted by priority
|
# check if rules is sorted by priority
|
||||||
priority = 50
|
priority = 50
|
||||||
@ -611,12 +611,12 @@ def test_create_listener_rules():
|
|||||||
'Type': 'forward'
|
'Type': 'forward'
|
||||||
}]
|
}]
|
||||||
)
|
)
|
||||||
priorities = [rule['Priority'] for rule in rules['Rules']]
|
|
||||||
priorities.should.equal(['50', '100', 'default'])
|
|
||||||
|
|
||||||
# test for describe listeners
|
# test for describe listeners
|
||||||
obtained_rules = conn.describe_rules(ListenerArn=http_listener_arn)
|
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]
|
first_rule = obtained_rules['Rules'][0]
|
||||||
obtained_rules = conn.describe_rules(RuleArns=[first_rule['RuleArn']])
|
obtained_rules = conn.describe_rules(RuleArns=[first_rule['RuleArn']])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user