Esempio n. 1
0
async def test_request_ping(mocker):
    c = Client()
    c.send = CoroutineMock()
    mocker.spy(c, 'send')
    await c.ping()
    request = c.send.call_args[0][0]

    assert request.verb == 'PING'
Esempio n. 2
0
async def test_requests_with_body(verb, method, spam, mocker):
    c = Client()
    c.send = CoroutineMock()
    mocker.spy(c, 'send')
    await getattr(c, method)(spam)
    request = c.send.call_args[0][0]

    assert request.verb == verb
    assert request.body == spam
Esempio n. 3
0
async def test_request_tell(message_class, remove_action, set_action, spam,
                            mocker):
    c = Client()
    c.send = CoroutineMock()
    mocker.spy(c, 'send')
    await c.tell(message=spam,
                 message_class=message_class,
                 remove_action=remove_action,
                 set_action=set_action)
    request = c.send.call_args[0][0]

    assert request.headers['Message-class'].value == message_class
    if remove_action:
        assert request.headers['Remove'].action == remove_action
    if set_action:
        assert request.headers['Set'].action == set_action
    assert request.body == spam