<s> import mock <EOL> from awscli . testutils import BaseAWSPreviewCommandParamsTest as BaseAWSCommandParamsTest <EOL> class TestCreateDistribution ( BaseAWSCommandParamsTest ) : <EOL> prefix = '<STR_LIT>' <EOL> def test_origin_domain_name_with_custom_domain ( self ) : <EOL> cmdline = self . prefix + '<STR_LIT>' <EOL> result = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : [ { <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ] <EOL> } , <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : mock . ANY , <EOL> } , <EOL> } <EOL> self . run_cmd ( cmdline ) <EOL> self . assertEqual ( self . last_kwargs , result ) <EOL> def test_origin_domain_name_with_s3_domain ( self ) : <EOL> cmdline = self . prefix + '<STR_LIT>' <EOL> result = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : [ { <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ] <EOL> } , <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : mock . ANY , <EOL> } , <EOL> } <EOL> self . run_cmd ( cmdline ) <EOL> self . assertEqual ( self . last_kwargs , result ) <EOL> def test_s3_domain_with_default_root_object ( self ) : <EOL> cmdline = ( self . prefix + '<STR_LIT>' <EOL> + '<STR_LIT>' ) <EOL> result = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : <NUM_LIT:1> , <EOL> '<STR_LIT>' : [ { <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } ] <EOL> } , <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : mock . ANY , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> } , <EOL> } <EOL> self . run_cmd ( cmdline ) <EOL> self . assertEqual ( self . last_kwargs , result ) <EOL> def test_distribution_config ( self ) : <EOL> cmdline = self . prefix + ( '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> ) <EOL> result = { <EOL> '<STR_LIT>' : { <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : True , <EOL> '<STR_LIT>' : mock . ANY , <EOL> } , <EOL> } <EOL> self . run_cmd ( cmdline ) <EOL> self . assertEqual ( self . last_kwargs , result ) <EOL> def test_both_distribution_config_and_origin_domain_name ( self ) : <EOL> self . assert_params_for_cmd ( <EOL> self . prefix + '<STR_LIT>' , <EOL> expected_rc = <NUM_LIT:255> , <EOL> stderr_contains = '<STR_LIT>' ) <EOL> def test_no_input ( self ) : <EOL> self . run_cmd ( self . prefix , expected_rc = <NUM_LIT:255> ) </s>
