def test_registering_calling_webhook():
    m = mock.Mock()
    webhooks.register("test")(m)
    webhooks.call_handlers(None, None, "test", None)

    assert m.called
    m.assert_called_with(None, None, None)
def test_process_event(event_retrieve, event):
    event_retrieve.return_value = get_mock_resource("Event")
    handler = mock.Mock()
    event_type, event_subtype = event.event_type.split(".", 1)
    webhooks.register(event_type)(handler)

    event.process()

    assert event.verified is True
    assert event.processed is True
    handler.assert_called_with(event, event.source["data"], event_subtype)
Beispiel #3
0
def test_process_event(event_retrieve, event):
    event_retrieve.return_value = get_mock_resource("Event")
    handler = mock.Mock()
    event_type, event_subtype = event.event_type.split(".", 1)
    webhooks.register(event_type)(handler)

    event.process()

    assert event.verified is True
    assert event.processed is True
    handler.assert_called_with(event, event.source["data"], event_subtype)
def test_process_event_error(event_retrieve, event):
    event_retrieve.return_value = get_mock_resource("Event")
    handler = mock.Mock()
    handler.side_effect = stripe.StripeError(message="Bad Request")
    event_type, event_subtype = event.event_type.split(".", 1)
    webhooks.register(event_type)(handler)

    event.process()

    assert event.verified is True
    assert event.processed is False
    handler.assert_called_with(event, event.source["data"], event_subtype)
Beispiel #5
0
def test_process_event_error(event_retrieve, event):
    event_retrieve.return_value = get_mock_resource("Event")
    handler = mock.Mock()
    handler.side_effect = stripe.StripeError(message="Bad Request")
    event_type, event_subtype = event.event_type.split(".", 1)
    webhooks.register(event_type)(handler)

    event.process()

    assert event.verified is True
    assert event.processed is False
    handler.assert_called_with(event, event.source["data"], event_subtype)