コード例 #1
0
ファイル: test_twitter.py プロジェクト: PyBossa/pybossa
 def test_manage_user_twitter_registered_user(self):
     """Test TWITTER manage_user with an existing user registered with Twitter"""
     user_data = dict(user_id=1, screen_name='twitter')
     initial_token = dict(oauth_token='token', oauth_token_secret='secret')
     manage_user(initial_token, user_data)
     updated_token = dict(oauth_token='token2', oauth_token_secret='secret2')
     user = manage_user(updated_token, user_data)
     assert user.email_addr == user_data['screen_name'], user
     assert user.name == user_data['screen_name'], user
     assert user.fullname == user_data['screen_name'], user
     assert user.twitter_user_id == user_data['user_id'], user
     assert user.info['twitter_token'] == updated_token, user
コード例 #2
0
ファイル: test_twitter.py プロジェクト: ruanyuemin/pybossa
 def test_manage_user_twitter_registered_user(self):
     """Test TWITTER manage_user with an existing user registered with Twitter"""
     user_data = dict(user_id=1, screen_name='twitter')
     initial_token = dict(oauth_token='token', oauth_token_secret='secret')
     manage_user(initial_token, user_data)
     updated_token = dict(oauth_token='token2', oauth_token_secret='secret2')
     user = manage_user(updated_token, user_data)
     assert user.email_addr == user_data['screen_name'], user
     assert user.name == user_data['screen_name'], user
     assert user.fullname == user_data['screen_name'], user
     assert user.twitter_user_id == user_data['user_id'], user
     assert user.info['twitter_token'] == updated_token, user
コード例 #3
0
 def test_manage_user_with_existing_non_twitter_account_user(self):
     """Test TWITTER manage_user user with a username that already exists
     and registered without Twitter"""
     user_data = dict(user_id=10, screen_name=self.name)
     token = dict(oauth_token='token2', oauth_token_secret='secret2')
     user = manage_user(token, user_data)
     err_msg = "It should return the same user"
     assert user.twitter_user_id == 10, err_msg
     assert user.info['twitter_token'] == token, user
コード例 #4
0
ファイル: test_twitter.py プロジェクト: PyBossa/pybossa
 def test_manage_user_with_existing_non_twitter_account_user(self):
     """Test TWITTER manage_user user with a username that already exists
     and registered without Twitter"""
     user_data = dict(user_id=10, screen_name=self.name)
     token = dict(oauth_token='token2', oauth_token_secret='secret2')
     user = manage_user(token, user_data)
     err_msg = "It should return the same user"
     assert user.twitter_user_id == 10, err_msg
     assert user.info['twitter_token'] == token, user
コード例 #5
0
 def test_manage_user_new_user(self):
     """Test TWITTER manage_user with a new user"""
     user_data = dict(user_id=1, screen_name='twitter')
     token = dict(oauth_token='token', oauth_token_secret='secret')
     user = manage_user(token, user_data)
     assert user.email_addr == user_data['screen_name'], user
     assert user.name == user_data['screen_name'], user
     assert user.fullname == user_data['screen_name'], user
     assert user.twitter_user_id == user_data['user_id'], user
     assert user.info['twitter_token'] == token, user
コード例 #6
0
ファイル: test_twitter.py プロジェクト: PyBossa/pybossa
 def test_manage_user_new_user(self):
     """Test TWITTER manage_user with a new user"""
     user_data = dict(user_id=1, screen_name='twitter')
     token = dict(oauth_token='token', oauth_token_secret='secret')
     user = manage_user(token, user_data)
     assert user.email_addr == user_data['screen_name'], user
     assert user.name == user_data['screen_name'], user
     assert user.fullname == user_data['screen_name'], user
     assert user.twitter_user_id == user_data['user_id'], user
     assert user.info['twitter_token'] == token, user
コード例 #7
0
ファイル: test_twitter.py プロジェクト: alisheikh/pybossa
    def test_manage_user(self):
        """Test TWITTER manage_user works."""
        # First with a new user
        user_data = dict(user_id=1, screen_name='twitter')
        token = dict(oauth_token='token', oauth_token_secret='secret')
        user = manage_user(token, user_data, None)
        assert user.email_addr == user_data['screen_name'], user
        assert user.name == user_data['screen_name'], user
        assert user.fullname == user_data['screen_name'], user
        assert user.twitter_user_id == user_data['user_id'], user

        # Second with the same user
        user = manage_user(token, user_data, None)
        assert user.email_addr == user_data['screen_name'], user
        assert user.name == user_data['screen_name'], user
        assert user.fullname == user_data['screen_name'], user
        assert user.twitter_user_id == user_data['user_id'], user

        # Finally with a user that already is in the system
        user_data = dict(user_id=10, screen_name=self.name)
        token = dict(oauth_token='token2', oauth_token_secret='secret2')
        user = manage_user(token, user_data, None)
        err_msg = "It should return the same user"
        assert user.twitter_user_id == 10, err_msg
コード例 #8
0
    def test_manage_user(self):
        """Test TWITTER manage_user works."""
        with self.app.test_request_context('/'):
            # First with a new user
            user_data = dict(user_id=1, screen_name='twitter')
            token = dict(oauth_token='token', oauth_token_secret='secret')
            user = twitter.manage_user(token, user_data, None)
            assert user.email_addr == user_data['screen_name'], user
            assert user.name == user_data['screen_name'], user
            assert user.fullname == user_data['screen_name'], user
            assert user.twitter_user_id == user_data['user_id'], user

            # Second with the same user
            user = twitter.manage_user(token, user_data, None)
            assert user.email_addr == user_data['screen_name'], user
            assert user.name == user_data['screen_name'], user
            assert user.fullname == user_data['screen_name'], user
            assert user.twitter_user_id == user_data['user_id'], user

            # Finally with a user that already is in the system
            user_data = dict(user_id=10, screen_name=Fixtures.name)
            token = dict(oauth_token='token2', oauth_token_secret='secret2')
            user = twitter.manage_user(token, user_data, None)
            assert user is None
コード例 #9
0
    def test_manage_user(self):
        """Test TWITTER manage_user works."""
        # First with a new user
        user_data = dict(user_id=1, screen_name='twitter')
        token = dict(oauth_token='token', oauth_token_secret='secret')
        user = manage_user(token, user_data, None)
        assert user.email_addr == user_data['screen_name'], user
        assert user.name == user_data['screen_name'], user
        assert user.fullname == user_data['screen_name'], user
        assert user.twitter_user_id == user_data['user_id'], user

        # Second with the same user
        user = manage_user(token, user_data, None)
        assert user.email_addr == user_data['screen_name'], user
        assert user.name == user_data['screen_name'], user
        assert user.fullname == user_data['screen_name'], user
        assert user.twitter_user_id == user_data['user_id'], user

        # Finally with a user that already is in the system
        user_data = dict(user_id=10, screen_name=self.name)
        token = dict(oauth_token='token2', oauth_token_secret='secret2')
        user = manage_user(token, user_data, None)
        err_msg = "It should return the same user"
        assert user.twitter_user_id == 10, err_msg