1111# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
1212# ANY KIND, either express or implied. See the License for the specific
1313# language governing permissions and limitations under the License.
14+ from awscli .customizations .ec2 .paginate import DEFAULT_MAX_RESULTS
1415from awscli .testutils import BaseAWSCommandParamsTest
1516
1617
@@ -20,26 +21,35 @@ class TestDescribeInstances(BaseAWSCommandParamsTest):
2021
2122 def test_no_params (self ):
2223 cmdline = self .prefix
23- result = {}
24+ result = {'MaxResults' : DEFAULT_MAX_RESULTS }
2425 self .assert_params_for_cmd (cmdline , result )
2526
2627 def test_instance_id (self ):
2728 args = ' --instance-ids i-12345678'
2829 cmdline = self .prefix + args
29- result = {'InstanceIds' : ['i-12345678' ]}
30+ result = {
31+ 'InstanceIds' : ['i-12345678' ],
32+ 'MaxResults' : DEFAULT_MAX_RESULTS
33+ }
3034 self .assert_params_for_cmd (cmdline , result )
3135
3236 def test_instance_ids (self ):
3337 args = ' --instance-ids i-12345678 i-87654321'
3438 cmdline = self .prefix + args
35- result = {'InstanceIds' : ['i-12345678' , 'i-87654321' ]}
39+ result = {
40+ 'InstanceIds' : ['i-12345678' , 'i-87654321' ],
41+ 'MaxResults' : DEFAULT_MAX_RESULTS
42+ }
3643 self .assert_params_for_cmd (cmdline , result )
3744
3845 def test_instance_ids_alternate (self ):
3946 # Not required, but will still work if you use JSON.
4047 args = ' --instance-ids ["i-12345678","i-87654321"]'
4148 cmdline = self .prefix + args
42- result = {'InstanceIds' : ['i-12345678' , 'i-87654321' ]}
49+ result = {
50+ 'InstanceIds' : ['i-12345678' , 'i-87654321' ],
51+ 'MaxResults' : DEFAULT_MAX_RESULTS
52+ }
4353 self .assert_params_for_cmd (cmdline , result )
4454
4555 def test_filter_json (self ):
@@ -50,6 +60,7 @@ def test_filter_json(self):
5060 {'Name' : 'group-name' ,
5161 'Values' : ['foobar' ]},
5262 ],
63+ 'MaxResults' : DEFAULT_MAX_RESULTS
5364 }
5465 self .assert_params_for_cmd (cmdline , result )
5566
@@ -61,6 +72,7 @@ def test_filter_simple(self):
6172 {'Name' : 'group-name' ,
6273 'Values' : ['foobar' ]},
6374 ],
75+ 'MaxResults' : DEFAULT_MAX_RESULTS
6476 }
6577 self .assert_params_for_cmd (cmdline , result )
6678
@@ -72,6 +84,7 @@ def test_filter_values(self):
7284 {'Name' : 'group-name' ,
7385 'Values' : ['foobar' , 'fiebaz' ]},
7486 ],
87+ 'MaxResults' : DEFAULT_MAX_RESULTS
7588 }
7689 self .assert_params_for_cmd (cmdline , result )
7790
@@ -86,6 +99,7 @@ def test_multiple_filters(self):
8699 {'Name' : 'instance-id' ,
87100 'Values' : ['i-12345' ]},
88101 ],
102+ 'MaxResults' : DEFAULT_MAX_RESULTS
89103 }
90104 self .assert_params_for_cmd (cmdline , result )
91105
@@ -101,6 +115,7 @@ def test_multiple_filters_alternate(self):
101115 {'Name' : 'instance-id' ,
102116 'Values' : ['i-12345' ]},
103117 ],
118+ 'MaxResults' : DEFAULT_MAX_RESULTS
104119 }
105120 self .assert_params_for_cmd (cmdlist , result )
106121
@@ -110,6 +125,11 @@ def test_page_size(self):
110125 result = {'MaxResults' : 10 }
111126 self .assert_params_for_cmd (cmdline , result )
112127
128+ def test_page_size_default (self ):
129+ cmdline = self .prefix
130+ result = {'MaxResults' : DEFAULT_MAX_RESULTS }
131+ self .assert_params_for_cmd (cmdline , result )
132+
113133
114134if __name__ == "__main__" :
115135 unittest .main ()
0 commit comments