<s> import json <EOL> from tests . unit import AWSMockServiceTestCase <EOL> from boto . beanstalk . layer1 import Layer1 <EOL> class TestListAvailableSolutionStacks ( AWSMockServiceTestCase ) : <EOL> connection_class = Layer1 <EOL> def default_body ( self ) : <EOL> return json . dumps ( <EOL> { u'<STR_LIT>' : <EOL> { u'<STR_LIT>' : <EOL> { u'<STR_LIT>' : [ <EOL> { u'<STR_LIT>' : [ u'<STR_LIT>' , u'<STR_LIT>' ] , <EOL> u'<STR_LIT>' : u'<STR_LIT>' } , <EOL> { u'<STR_LIT>' : [ u'<STR_LIT>' ] , <EOL> u'<STR_LIT>' : u'<STR_LIT>' } ] , <EOL> u'<STR_LIT>' : [ u'<STR_LIT>' , <EOL> u'<STR_LIT>' ] } , <EOL> u'<STR_LIT>' : { u'<STR_LIT>' : u'<STR_LIT>' } } } ) . encode ( '<STR_LIT:utf-8>' ) <EOL> def test_list_available_solution_stacks ( self ) : <EOL> self . set_http_response ( status_code = <NUM_LIT:200> ) <EOL> api_response = self . service_connection . list_available_solution_stacks ( ) <EOL> stack_details = api_response [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> solution_stacks = api_response [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> self . assertEqual ( solution_stacks , <EOL> [ u'<STR_LIT>' , <EOL> u'<STR_LIT>' ] ) <EOL> self . assert_request_parameters ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ) <EOL> class TestCreateApplicationVersion ( AWSMockServiceTestCase ) : <EOL> connection_class = Layer1 <EOL> def default_body ( self ) : <EOL> return json . dumps ( { <EOL> '<STR_LIT>' : <EOL> { u'<STR_LIT>' : <EOL> { u'<STR_LIT>' : <EOL> { u'<STR_LIT>' : u'<STR_LIT>' , <EOL> u'<STR_LIT>' : <NUM_LIT> , <EOL> u'<STR_LIT>' : <NUM_LIT> , <EOL> u'<STR_LIT>' : None , <EOL> u'<STR_LIT>' : { u'<STR_LIT>' : u'<STR_LIT>' , <EOL> u'<STR_LIT>' : u'<STR_LIT>' } , <EOL> u'<STR_LIT>' : u'<STR_LIT>' } } } } ) . encode ( '<STR_LIT:utf-8>' ) <EOL> def test_create_application_version ( self ) : <EOL> self . set_http_response ( status_code = <NUM_LIT:200> ) <EOL> api_response = self . service_connection . create_application_version ( <EOL> '<STR_LIT>' , '<STR_LIT>' , s3_bucket = '<STR_LIT>' , s3_key = '<STR_LIT>' , <EOL> auto_create_application = True ) <EOL> app_version = api_response [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] <EOL> self . assert_request_parameters ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:true>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ) <EOL> self . assertEqual ( app_version [ '<STR_LIT>' ] , '<STR_LIT>' ) <EOL> self . assertEqual ( app_version [ '<STR_LIT>' ] , '<STR_LIT>' ) <EOL> class TestCreateEnvironment ( AWSMockServiceTestCase ) : <EOL> connection_class = Layer1 <EOL> def default_body ( self ) : <EOL> return json . dumps ( { } ) . encode ( '<STR_LIT:utf-8>' ) <EOL> def test_create_environment ( self ) : <EOL> self . set_http_response ( status_code = <NUM_LIT:200> ) <EOL> api_response = self . service_connection . create_environment ( <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> option_settings = [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ) ] ) <EOL> self . assert_request_parameters ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ) <EOL> def test_create_environment_with_tier ( self ) : <EOL> self . set_http_response ( status_code = <NUM_LIT:200> ) <EOL> api_response = self . service_connection . create_environment ( <EOL> '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> option_settings = [ <EOL> ( '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ) , <EOL> ( '<STR_LIT>' , '<STR_LIT>' , <EOL> '<STR_LIT>' ) ] , <EOL> tier_name = '<STR_LIT>' , tier_type = '<STR_LIT>' , tier_version = '<STR_LIT:1.0>' ) <EOL> self . assert_request_parameters ( { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:1.0>' , <EOL> } ) </s>
