<s> import codecs <EOL> from unittest . mock import MagicMock <EOL> from senza . patch import patch_auto_scaling_group <EOL> def test_patch_auto_scaling_group ( monkeypatch ) : <EOL> lc = { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : codecs . encode ( b'<STR_LIT>' , '<STR_LIT>' ) . decode ( '<STR_LIT:utf-8>' ) } <EOL> result = { '<STR_LIT>' : [ lc ] } <EOL> asg = MagicMock ( ) <EOL> asg . describe_launch_configurations . return_value = result <EOL> new_lc = { } <EOL> def create_lc ( ** kwargs ) : <EOL> new_lc . update ( kwargs ) <EOL> asg . create_launch_configuration = create_lc <EOL> monkeypatch . setattr ( '<STR_LIT>' , lambda x , region : asg ) <EOL> group = { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' } <EOL> properties = { '<STR_LIT>' : '<STR_LIT>' } <EOL> patch_auto_scaling_group ( group , '<STR_LIT>' , properties ) <EOL> assert new_lc [ '<STR_LIT>' ] == '<STR_LIT>' <EOL> def test_patch_auto_scaling_group_taupage_config ( monkeypatch ) : <EOL> lc = { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : codecs . encode ( b'<STR_LIT>' , '<STR_LIT>' ) . decode ( '<STR_LIT:utf-8>' ) } <EOL> result = { '<STR_LIT>' : [ lc ] } <EOL> asg = MagicMock ( ) <EOL> asg . describe_launch_configurations . return_value = result <EOL> new_lc = { } <EOL> def create_lc ( ** kwargs ) : <EOL> new_lc . update ( kwargs ) <EOL> asg . create_launch_configuration = create_lc <EOL> monkeypatch . setattr ( '<STR_LIT>' , lambda x , region : asg ) <EOL> group = { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' } <EOL> properties = { '<STR_LIT>' : { '<STR_LIT:source>' : '<STR_LIT>' } } <EOL> patch_auto_scaling_group ( group , '<STR_LIT>' , properties ) <EOL> assert new_lc [ '<STR_LIT>' ] == '<STR_LIT>' </s>
