Exemple #1
0
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'})
Exemple #2
0
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',
            {}
        )
Exemple #3
0
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',
            }
        )
Exemple #4
0
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'
            }
        )
Exemple #5
0
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', {})
Exemple #6
0
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', {})
Exemple #7
0
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'})
Exemple #8
0
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', {})