ELBv2 modify_rule changes listener rule partially (#1073)

* modify_rule changes listener rule partially

* fix syntax

* fix outdated code

* fix outdated code
This commit is contained in:
Toshiya Kawasaki 2017-08-22 04:28:58 +09:00 committed by Jack Danger
commit b6cc208534
3 changed files with 49 additions and 34 deletions

View file

@ -731,7 +731,7 @@ def test_handle_listener_rules():
RuleArns=[first_rule['RuleArn']]
)
# modify rule
# modify rule partially
new_host = 'new.example.com'
new_path_pattern = 'new_path'
modified_rule = conn.modify_rule(
@ -743,15 +743,15 @@ def test_handle_listener_rules():
{
'Field': 'path-pattern',
'Values': [ new_path_pattern ]
}],
Actions=[{
'TargetGroupArn': target_group.get('TargetGroupArn'),
'Type': 'forward'
}]
)['Rules'][0]
rules = conn.describe_rules(ListenerArn=http_listener_arn)
modified_rule.should.equal(rules['Rules'][0])
obtained_rule = rules['Rules'][0]
modified_rule.should.equal(obtained_rule)
obtained_rule['Conditions'][0]['Values'][0].should.equal(new_host)
obtained_rule['Conditions'][1]['Values'][0].should.equal(new_path_pattern)
obtained_rule['Actions'][0]['TargetGroupArn'].should.equal(target_group.get('TargetGroupArn'))
# modify priority
conn.set_rule_priorities(