Example #1
0
def test_session_post_sends_post_request(requests):
    session = requests.Session.return_value
    session.post.return_value = Mock(status_code=200)
    session.post.return_value.json.return_value = {}

    s = Session('http://example.com/', 'my-secret-token')
    resp = s.post('foo', {'bar': 'baz'})

    assert resp == {}

    session.post.assert_called_once_with(
        'http://example.com/foo', data='{"bar": "baz"}')