MockSlackWebhook

class safir.testing.slack.MockSlackWebhook(url)

Bases: object

Represents a Slack incoming webhook and remembers what was posted.

Parameters:

url (str) – URL that the mock has been configured to listen on.

messages

Messages that have been posted to the webhook so far.

url

URL that the mock has been configured to listen on.

Methods Summary

post_webhook(request)

Post a Slack message.

Methods Documentation

post_webhook(request)

Post a Slack message.

The provided message is stored in the messages attribute.

Parameters:

request (Request) – Incoming request.

Returns:

Always returns a 201 response.

Return type:

httpx.Response