Here are the examples of the python api facebook_sdk.request.FacebookRequest taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
22 Examples
3
View Complete Implementation : authentication.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def _send_request_with_client_params(self, endpoint, params, access_token=None):
# type: (Text, Dict, Optional[Union[Text, AccessToken]]) -> FacebookResponse
"""
:return FacebookResponse
"""
params.update(self._get_client_params())
access_token = access_token or self.app.access_token()
self.last_request = FacebookRequest(
app=self.app,
access_token=str(access_token),
method='GET',
endpoint=endpoint,
params=params,
graph_version=self.graph_version,
)
return self.client.send_request(self.last_request)
3
View Complete Implementation : test_facebook_client.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def setUp(self):
super(TestFacebookClient, self).setUp()
self.request = FacebookRequest(endpoint='me', method='GET')
self.batch_request = FacebookBatchRequest(
access_token='fake_token',
requests=[self.request]
)
self.fake_response = FakeResponse(
status_code=200,
content='{"data":[{"id":"123","name":"Foo"},{"id":"1337","name":"Bar"}]}',
)
self.fake_batch_response = FakeResponse(
status_code=200,
content='[{"code":"123","body":"Foo"}]',
)
self.client = FakeFacebookClient(fake_response=self.fake_response)
3
View Complete Implementation : test_facebook_client.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_prepare_request_with_ascii_encoded_params(self):
request = FacebookRequest(
endpoint='events',
method='POST',
params={
'foo': u'ánother boRken param',
},
)
request_params = self.client._prepareRequest(request=request)
self.astertEqual(request_params.get('method'), request.method)
3
View Complete Implementation : test_facebook_request.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_get_request_has_access_token(self):
access_token = 'fake_token'
request = FacebookRequest(
endpoint='',
access_token=access_token,
method=METHOD_GET,
)
self.astertTrue('access_token' in request.params)
self.astertEqual(request.params.get('access_token'), access_token)
3
View Complete Implementation : test_facebook_request.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_post_request_has_access_token(self):
access_token = 'fake_token'
request = FacebookRequest(
endpoint='',
access_token=access_token,
method=METHOD_POST,
)
self.astertTrue('access_token' in request.params)
self.astertEqual(request.params.get('access_token'), access_token)
3
View Complete Implementation : test_facebook_request.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_post_params(self):
expected_post_params = {'foo': 'bar'}
request = FacebookRequest(
endpoint='',
method=METHOD_POST,
params=expected_post_params
)
self.astertFalse(request.params)
self.astertDictEqual(request.post_params, expected_post_params)
3
View Complete Implementation : test_facebook_request.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_encoded_body(self):
request = FacebookRequest(
endpoint='',
method=METHOD_POST,
params={'foo': 'bar'}
)
self.astertFalse(request.params)
self.astertEqual(request.url_encode_body, 'foo=bar')
3
View Complete Implementation : test_facebook_request.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_endpoint_with_distinct_access_tokens(self):
with self.astertRaises(FacebookSDKException):
FacebookRequest(
endpoint='/foo?access_token=foo_token',
access_token='bar_token',
)
3
View Complete Implementation : test_facebook_request.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_extract_files_from_params(self):
request = FacebookRequest(
endpoint='',
params={
'message': 'Awesome Photo',
'source': FacebookFile(
path='{base_path}/foo.txt'.format(
base_path=os.path.dirname(os.path.abspath(__file__))
),
)
}
)
self.astertFalse('source' in request._params)
self.astertIn('source', request.files)
3
View Complete Implementation : test_facebook_request.py
Copyright MIT License
Author : eventbrite
Copyright MIT License
Author : eventbrite
def test_contains_file(self):
request_with_file = FacebookRequest(
endpoint='',
params={
'message': 'Awesome Photo',
'source': FacebookFile(
path='{base_path}/foo.txt'.format(
base_path=os.path.dirname(os.path.abspath(__file__))
),
)
}
)
request = FacebookRequest(endpoint='')
self.astertTrue(request_with_file.contain_files())
self.astertFalse(request.contain_files())