예제 #1
0
    def test_get_self_user_id(self):
        self.session.session.get = Mock()
        self.session.session.get.return_value = FakeGetSelfUserIdGetResponse()

        result = get_self_user_id(self.session)
        self.assertTrue(self.session.session.get.called)

        self.assertEqual(100, result)
예제 #2
0
def sample_place_project_bid():

    url = os.environ.get('FLN_URL')
    oauth_token = os.environ.get('FLN_OAUTH_TOKEN')
    project_id = os.environ.get('PROJECT_ID')

    session = Session(oauth_token=oauth_token, url=url)
    my_user_id = get_self_user_id(session)
    bid_data = {
        'project_id': int(project_id),
        'bidder_id': my_user_id,
        'amount': 10,
        'period': 2,
        'milestone_percentage': 100,
        'description': 'This is my bid',
    }
    try:
        return place_project_bid(session, **bid_data)
    except BidNotPlacedException as e:
        print(('Error message: %s' % e.message))
        print(('Error code: %s' % e.error_code))
        return None
def sample_place_project_bid():

    url = os.environ['FLN_URL']
    id = os.environ['FLN_DEVELOPER_ID']
    token = os.environ['FLN_DEVELOPER_TOKEN']
    project_id = os.environ['PROJECT_ID']

    session = Session(id=id, token=token, url=url)
    my_user_id = get_self_user_id(session)
    bid_data = {
        'project_id': int(project_id),
        'bidder_id': my_user_id,
        'amount': 10,
        'period': 2,
        'milestone_percentage': 100,
        'description': 'This is my bid',
    }
    try:
        return place_project_bid(session, **bid_data)
    except BidNotPlacedException as e:
        print('Error message: %s' % e.message)
        print('Error code: %s' % e.error_code)
        return None