import json
|
|
|
|
from hc.api.models import Channel
|
|
from hc.test import BaseTestCase
|
|
|
|
|
|
class ChannelsTestCase(BaseTestCase):
|
|
|
|
def test_it_formats_complex_slack_value(self):
|
|
ch = Channel(kind="slack", user=self.alice)
|
|
ch.value = json.dumps({
|
|
"ok": True,
|
|
"team_name": "foo-team",
|
|
"incoming_webhook": {
|
|
"url": "http://example.org",
|
|
"channel": "#bar"
|
|
}
|
|
})
|
|
ch.save()
|
|
|
|
self.client.login(username="[email protected]", password="password")
|
|
r = self.client.get("/integrations/")
|
|
self.assertContains(r, "foo-team", status_code=200)
|
|
self.assertContains(r, "#bar")
|