コード例 #1
0
ファイル: test_filler.py プロジェクト: jimmymccrory/swiftsync
    def test_create_swift_user(self):
        self.create_cnt = 0
        self.role_cnt = 0

        def create(*args, **kargs):
            self.create_cnt += 1
            return FakeKSUser()

        def add_user_role(*args, **kargs):
            self.role_cnt += 1

        co = utils.get_config('auth',
                              'keystone_origin_admin_credentials').split(':')
        tenant_name, username, password = co
        client = FakeKSClient()
        client.roles.add_user_role = add_user_role
        client.users.create = create
        filler.create_swift_user(client, 'account1', 'account1_id', 1)

        self.assertEqual(self.create_cnt, 1)
        self.assertEqual(self.role_cnt, 1)
コード例 #2
0
ファイル: test_filler.py プロジェクト: RegBinder/swiftsync
    def test_create_swift_user(self):
        self.create_cnt = 0
        self.role_cnt = 0

        def create(*args, **kargs):
            self.create_cnt += 1
            return FakeKSUser()

        def add_user_role(*args, **kargs):
            self.role_cnt += 1

        co = utils.get_config('auth',
                              'keystone_origin_admin_credentials').split(':')
        tenant_name, username, password = co
        client = FakeKSClient()
        client.roles.add_user_role = add_user_role
        client.users.create = create
        filler.create_swift_user(client, 'account1', 'account1_id', 1)

        self.assertEqual(self.create_cnt, 1)
        self.assertEqual(self.role_cnt, 1)
コード例 #3
0
ファイル: test_filler.py プロジェクト: jimmymccrory/swiftsync
    def test_create_swift_user_fail(self):
        self.pa = 0

        def create(*args, **kargs):
            if self.pa == 0:
                self.pa += 1
                raise KSClientException('Fake msg')
            else:
                self.pa += 1
                return FakeKSUser()

        def add_user_role(*args, **kargs):
            pass

        co = utils.get_config('auth',
                              'keystone_origin_admin_credentials').split(':')
        tenant_name, username, password = co
        client = FakeKSClient()
        client.roles.add_user_role = add_user_role
        client.users.create = create
        users = filler.create_swift_user(client, 'account1', 'account1_id', 3)

        self.assertEqual(len(users), 2)
コード例 #4
0
ファイル: test_filler.py プロジェクト: RegBinder/swiftsync
    def test_create_swift_user_fail(self):
        self.pa = 0

        def create(*args, **kargs):
            if self.pa == 0:
                self.pa += 1
                raise KSClientException('Fake msg')
            else:
                self.pa += 1
                return FakeKSUser()

        def add_user_role(*args, **kargs):
            pass

        co = utils.get_config('auth',
                              'keystone_origin_admin_credentials').split(':')
        tenant_name, username, password = co
        client = FakeKSClient()
        client.roles.add_user_role = add_user_role
        client.users.create = create
        users = filler.create_swift_user(client, 'account1', 'account1_id', 3)

        self.assertEqual(len(users), 2)