HTTPretty não está funcionando com solicitações?

Você deseja testar seu código de cliente HTTP, então escreveu algo como:

@httprettified
def test_example():
HTTPretty.register_uri(HTTPretty.GET,
'http://example.com',
body
='snerble')

response
= requests.get('http://example.com')

self.assertEquals(response.text, 'snerble')

mas não está funcionando? Requestsestá adicionando uma barra final ao seu URI, evitando que ele corresponda ao URI que você registrou.

Você precisa registrar o URI assim:

HTTPretty.register_uri(HTTPretty.GET,
'http://example.com/',
body
='snerble')