def test_search_freelancers(self): self.session.session.get = Mock() self.session.session.get.return_value = FakeSearchFreelancersGetResponse() search_freelancers_data = { 'username': '******', 'limit': 10, 'offset': 0, 'compact': True, } user_details = create_get_users_details_object( country=True, status=True ) search_freelancers_data.update(user_details) result = search_freelancers( self.session, username='******', user_details=user_details ) self.session.session.get.assert_called_once_with( 'https://fake-fln.com/api/users/0.1/users/directory/', params=search_freelancers_data, verify=True )
def sample_get_milestones(): url = os.environ.get('FLN_URL') oauth_token = os.environ.get('FLN_OAUTH_TOKEN') session = Session(oauth_token=oauth_token, url=url) get_milestones_data = { 'project_ids': [ 101, 102, ], 'limit': 10, 'offset': 0, 'user_details': create_get_users_details_object(country=True, profile_description=True) } try: milestones = get_milestones(session, **get_milestones_data) except MilestonesNotFoundException as e: print('Error message: {}'.format(e.message)) print('Server response: {}'.format(e.error_code)) return None else: return milestones
def sample_get_users(): url = os.environ.get('FLN_URL') oauth_token = os.environ.get('FLN_OAUTH_TOKEN') session = Session(oauth_token=oauth_token, url=url) query = create_get_users_object( user_ids=[ 110013, 221202, 231203, ], user_details=create_get_users_details_object( basic=True, profile_description=True, reputation=True, ), ) try: p = get_users(session, query) except UsersNotFoundException as e: print(('Error message: {}'.format(e.message))) print(('Server response: {}'.format(e.error_code))) return None else: return p
def test_get_user_by_id(self): self.session.session.get = Mock() self.session.session.get.return_value = FakeGetUserByIdGetResponse() user_id = 100 user_details = create_get_users_details_object(country=True, status=True) result = get_user_by_id(self.session, user_id, user_details) self.session.session.get.assert_called_once_with( 'https://fake-fln.com/api/users/0.1/users/{}/'.format(user_id), params=user_details, verify=True)
def test_get_self(self): self.session.session.get = Mock() self.session.session.get.return_value = FakeGetSelfGetResponse() user_details = create_get_users_details_object(country=True, status=True) result = get_self(self.session, user_details) self.session.session.get.assert_called_once_with( 'https://fake-fln.com/api/users/0.1/self/', params=user_details, verify=True)
def sample_get_self(): url = os.environ.get('FLN_URL') oauth_token = os.environ.get('FLN_OAUTH_TOKEN') session = Session(oauth_token=oauth_token, url=url) user_details = create_get_users_details_object(country=True, profile_description=True) try: result = get_self(session, user_details) except SelfNotRetrievedException as e: print('Error message: {}'.format(e.message)) print('Server response: {}'.format(e.error_code)) return None else: return result
def sample_get_specific_milestone(milestone_id): url = os.environ.get('FLN_URL') oauth_token = os.environ.get('FLN_OAUTH_TOKEN') session = Session(oauth_token=oauth_token, url=url) user_details = create_get_users_details_object(country=True, profile_description=True) try: milestone = get_milestone_by_id(session, milestone_id, user_details) except MilestonesNotFoundException as e: print('Error message: {}'.format(e.message)) print('Server response: {}'.format(e.error_code)) return None else: return milestone
def sample_search_freelancers(): url = os.environ.get('FLN_URL') oauth_token = os.environ.get('FLN_OAUTH_TOKEN') session = Session(oauth_token=oauth_token, url=url) user_details = create_get_users_details_object(country=True, profile_description=True) try: result = search_freelancers(session, username='******', user_details=user_details) except UsersNotFoundException as e: print('Error message: {}'.format(e.message)) print('Server response: {}'.format(e.error_code)) return None else: return result