def test_should_create_money_request(): nubank_client = Nubank(client=MockHttpClient()) nubank_client.authenticate_with_qr_code('12345678912', 'hunter12', 'some-uuid') assert nubank_client.create_money_request( 200) == 'https://some.tld/path1/path2'
def test_should_create_money_request(monkeypatch, create_money_request_return, account_statements_return): monkeypatch.setattr(Discovery, '_update_proxy_urls', fake_update_proxy) post_mock = Mock() post_mock.side_effect = [account_statements_return, create_money_request_return] monkeypatch.setattr(HttpClient, 'post', post_mock) client = Nubank() url = client.create_money_request(200) assert url == create_money_request_return['data']['createMoneyRequest']['moneyRequest']['url']