def test_retrieve_http_params_get_tags(): """Retrieve REST parameters from an Argparse Namespace - GET /tags""" args = Namespace(endpoint_name='get-tags', offset=42, limit='all', visibility='public') assert ShaarliV1Client._retrieve_http_params(args) == \ ('GET', 'tags', {'offset': 42, 'limit': 'all', 'visibility': 'public'})
def test_retrieve_http_params_delete_tag(): """Retrieve REST parameters from an Argparse Namespace - DELETE /tags""" args = Namespace( resource='some-tag', endpoint_name='delete-tag', ) assert ShaarliV1Client._retrieve_http_params(args) == \ ( 'DELETE', 'tags/some-tag', {} )
def test_retrieve_http_params_put_tag(): """Retrieve REST parameters from an Argparse Namespace - PUT /tags""" args = Namespace( resource='some-tag', endpoint_name='put-tag', name='new-tag', ) assert ShaarliV1Client._retrieve_http_params(args) == \ ( 'PUT', 'tags/some-tag', { 'name': 'new-tag', } )
def test_retrieve_http_params_post_link(): """Retrieve REST parameters from an Argparse Namespace - POST /links""" args = Namespace(endpoint_name='post-link', description="I am not a bookmark about a link.", private=False, tags=["nope", "4891"], title="Ain't Talkin' 'bout Links", url='https://aint.talkin.bout.lin.ks') assert ShaarliV1Client._retrieve_http_params(args) == \ ( 'POST', 'links', { 'description': "I am not a bookmark about a link.", 'private': False, 'tags': ["nope", "4891"], 'title': "Ain't Talkin' 'bout Links", 'url': 'https://aint.talkin.bout.lin.ks' } )
def test_retrieve_http_params_put_empty_link(): """Retrieve REST parameters from an Argparse Namespace - PUT /links""" args = Namespace(resource=485, endpoint_name='put-link') assert ShaarliV1Client._retrieve_http_params(args) == \ ('PUT', 'links/485', {})
def test_retrieve_http_params_post_empty_link(): """Retrieve REST parameters from an Argparse Namespace - POST /links""" args = Namespace(endpoint_name='post-link') assert ShaarliV1Client._retrieve_http_params(args) == ('POST', 'links', {})
def test_retrieve_http_params_get_links_searchterm(): """Retrieve REST parameters from an Argparse Namespace - GET /links""" args = Namespace(endpoint_name='get-links', searchterm='gimme+some+results') assert ShaarliV1Client._retrieve_http_params(args) == \ ('GET', 'links', {'searchterm': 'gimme+some+results'})
def test_retrieve_http_params_get_info(): """Retrieve REST parameters from an Argparse Namespace - GET /info""" args = Namespace(endpoint_name='get-info') assert ShaarliV1Client._retrieve_http_params(args) == \ ('GET', 'info', {})