def test_many_roles(self): conn = MockIAMConnection() max_items = conn.DEFAULT_MAX_ITEMS for i in range(2 * max_items): conn.create_role('r-%03d' % i, json.dumps(_MRJOB_SERVICE_ROLE)) roles_page = _unwrap_response(conn.list_roles())['roles'] self.assertEqual(len(roles_page), max_items) roles = list(_yield_roles(conn)) self.assertEqual(len(roles), 2 * max_items)
def test_many_roles(self): conn = MockIAMConnection() max_items = conn.DEFAULT_MAX_ITEMS for i in range(2 * max_items): conn.create_role('r-%03d' % i, json.dumps(_MRJOB_SERVICE_ROLE)) roles_page = _unwrap_response(conn.list_roles())['roles'] self.assertEqual(len(roles_page), max_items) roles = list(_yield_roles(conn)) self.assertEqual(len(roles), 2 * max_items)
def test_many_role_policies(self): conn = MockIAMConnection() max_items = conn.DEFAULT_MAX_ITEMS conn.create_role('r', MRJOB_SERVICE_ROLE) for i in range(2 * max_items): conn.put_role_policy('r', 'rp-%03d' % i, json.dumps(MRJOB_SERVICE_ROLE_POLICY)) policies_page = _unwrap_response( conn.list_role_policies('r'))['policy_names'] self.assertEqual(len(policies_page), max_items) policies = list(yield_policies_for_role(conn, 'r')) self.assertEqual(len(policies), 2 * max_items)
def test_many_role_policies(self): conn = MockIAMConnection() max_items = conn.DEFAULT_MAX_ITEMS conn.create_role('r', MRJOB_SERVICE_ROLE) for i in range(2 * max_items): conn.put_role_policy('r', 'rp-%03d' % i, json.dumps(MRJOB_SERVICE_ROLE_POLICY)) policies_page = _unwrap_response( conn.list_role_policies('r'))['policy_names'] self.assertEqual(len(policies_page), max_items) policies = list(yield_policies_for_role(conn, 'r')) self.assertEqual(len(policies), 2 * max_items)