コード例 #1
0
ファイル: test_tokens_acls.py プロジェクト: UPCnet/max
    def test_add_token_impersonated(self):
        """
            Given i'm a Manager user
            When i try to add a device token to someone else
            I succeed
        """
        from max.tests.mockers import token

        username = '******'
        self.create_user(username)

        self.testapp.post('/tokens', json.dumps(impersonate_payload(token, username)), headers=oauth2Header(test_manager), status=201)
コード例 #2
0
ファイル: test_tokens_acls.py プロジェクト: UPCnet/max
    def test_delete_token_impersonated(self):
        """
            Given i'm a Manager user
            When i try to delete someone else's device token
            I succeed
        """
        from max.tests.mockers import token

        username = '******'
        self.create_user(username)

        self.testapp.post('/tokens', json.dumps(token), headers=oauth2Header(username), status=201)
        self.testapp.delete('/tokens/{}'.format(token['token']), json.dumps(impersonate_payload({}, test_manager)), headers=oauth2Header(username), status=204)
コード例 #3
0
ファイル: test_tokens_acls.py プロジェクト: UPCnet/max
    def test_add_token_impersonated_no_privileges(self):
        """
            Given i'm a regular user
            When i try to add a device token to someone else
            And i'm impersonated as the other user
            I get a Forbidden Exception
        """
        from max.tests.mockers import token

        username = '******'
        username2 = 'penny'
        self.create_user(username)
        self.create_user(username2)

        self.testapp.post('/tokens', json.dumps(impersonate_payload(token, username)), headers=oauth2Header(username2), status=403)
コード例 #4
0
ファイル: test_tokens_acls.py プロジェクト: UPCnet/max
    def test_delete_token_impersonated_no_privileges(self):
        """
            Given i'm a regular user
            When i try to delete someone else's device token
            And i'm impersonating as the other user
            I get a Forbidden Exception
        """
        from max.tests.mockers import token

        username = '******'
        username2 = 'penny'
        self.create_user(username)
        self.create_user(username2)

        self.testapp.post('/tokens', json.dumps(token), headers=oauth2Header(username), status=201)
        self.testapp.delete('/tokens/{}'.format(token['token']), json.dumps(impersonate_payload({}, username2)), headers=oauth2Header(username), status=204)
コード例 #5
0
ファイル: test_social_acls.py プロジェクト: UPCnet/max
    def test_like_uncontexted_activity_impersonating_no_privileges(self):
        """
            Given i'm a regular user
            When I try to like an activity impersonating as another user
            Then I get a Forbidden Exception
        """
        from max.tests.mockers import user_status

        username = "******"
        username_not_me = "penny"
        self.create_user(username)
        self.create_user(username_not_me)
        res = self.create_activity(username, user_status)
        activity_id = res.json["id"]
        self.testapp.post(
            "/activities/%s/likes" % activity_id,
            json.dumps(impersonate_payload({}, username)),
            oauth2Header(username_not_me),
            status=403,
        )
コード例 #6
0
ファイル: test_social_acls.py プロジェクト: UPCnet/max
    def test_like_uncontexted_activity_impersonating(self):
        """
            Given i'm a Manager user
            When I try to like an activity impersonating as another user
            Then I succeed
        """
        from max.tests.mockers import user_status

        username = "******"
        username_not_me = "penny"
        self.create_user(username)
        self.create_user(username_not_me)
        res = self.create_activity(username, user_status)
        activity_id = res.json["id"]
        self.testapp.post(
            "/activities/%s/likes" % activity_id,
            json.dumps(impersonate_payload({}, username)),
            oauth2Header(test_manager),
            status=201,
        )