コード例 #1
0
ファイル: test_iam.py プロジェクト: Milkigit/mrjob
    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)
コード例 #2
0
ファイル: test_iam.py プロジェクト: davidmarin/mrjob
    def test_many_instance_profiles(self):
        conn = MockIAMConnection()
        max_items = conn.DEFAULT_MAX_ITEMS

        for i in range(2 * max_items):
            conn.create_instance_profile("ip-%03d" % i)

        instance_profiles_page = _unwrap_response(conn.list_instance_profiles())["instance_profiles"]
        self.assertEqual(len(instance_profiles_page), max_items)

        instance_profiles = list(_yield_instance_profiles(conn))
        self.assertEqual(len(instance_profiles), 2 * max_items)
コード例 #3
0
ファイル: test_iam.py プロジェクト: seatgeek/mrjob
    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)