Exemplo n.º 1
0
def test_build_uri():
    coc = ClashOfClans(bearer_token="fake_key", endpoint="http://endpoint", api_version="v0")
    apicall = coc.locations('123').rankings('players')
    built_uri = build_uri(coc.endpoint, coc.api_version, apicall.uri_parts)
    assert built_uri == 'http://endpoint/v0/locations/123/rankings/players'
    
    apicall = coc.locations('123').rankings.clans
    built_uri = build_uri(coc.endpoint, coc.api_version, apicall.uri_parts)
    assert built_uri == 'http://endpoint/v0/locations/123/rankings/clans'
Exemplo n.º 2
0
def test_build_uri_with_parameters():
    coc = ClashOfClans(bearer_token="fake_key", endpoint="http://endpoint", api_version="v0")
    apicall = coc.clans(name='pupus',minMembers=10)
    built_uri = build_uri(coc.endpoint, coc.api_version, apicall.uri_parts, apicall.uri_args)
    assert built_uri == 'http://endpoint/v0/clans?name=pupus&minMembers=10' or built_uri == 'http://endpoint/v0/clans?minMembers=10&name=pupus'
Exemplo n.º 3
0
def test_build_uri_scaping_chars():
    coc = ClashOfClans(bearer_token="fake_key", endpoint="http://endpoint", api_version="v0")
    apicall = coc.clans('#8R9LRVGU').members
    built_uri = build_uri(coc.endpoint, coc.api_version, apicall.uri_parts)
    assert built_uri == 'http://endpoint/v0/clans/%238R9LRVGU/members'
Exemplo n.º 4
0
def test_build_uri_with_parameters_scape_chars():
    coc = ClashOfClans(bearer_token="fake_key", endpoint="http://endpoint", api_version="v0")
    apicall = coc.clans(name='you=too',warFrequency='always')
    built_uri = build_uri(coc.endpoint, coc.api_version, apicall.uri_parts, apicall.uri_args)
    assert built_uri == 'http://endpoint/v0/clans?name=you%3Dtoo&warFrequency=always' or built_uri == 'http://endpoint/v0/clans?warFrequency=always&name=you%3Dtoo'