Rename "add_pd" to "add_pdc" (PagerDuty Connect).

This commit is contained in:
Pēteris Caune 2019-11-22 10:40:57 +02:00
parent 01955e4f99
commit 7c1b9c4b96
No known key found for this signature in database
GPG Key ID: E28D7679E9A9EDE2
5 changed files with 11 additions and 11 deletions

View File

@ -4,8 +4,8 @@ from hc.test import BaseTestCase
@override_settings(PD_VENDOR_KEY="foo") @override_settings(PD_VENDOR_KEY="foo")
class AddPdTestCase(BaseTestCase): class AddPdConnectTestCase(BaseTestCase):
url = "/integrations/add_pd/" url = "/integrations/add_pdc/"
def test_instructions_work(self): def test_instructions_work(self):
self.client.login(username="alice@example.org", password="password") self.client.login(username="alice@example.org", password="password")
@ -18,7 +18,7 @@ class AddPdTestCase(BaseTestCase):
session.save() session.save()
self.client.login(username="alice@example.org", password="password") self.client.login(username="alice@example.org", password="password")
url = "/integrations/add_pd/1234567890AB/?service_key=123" url = self.url + "1234567890AB/?service_key=123"
r = self.client.get(url) r = self.client.get(url)
self.assertEqual(r.status_code, 302) self.assertEqual(r.status_code, 302)
@ -33,11 +33,11 @@ class AddPdTestCase(BaseTestCase):
session.save() session.save()
self.client.login(username="alice@example.org", password="password") self.client.login(username="alice@example.org", password="password")
url = "/integrations/add_pd/XXXXXXXXXXXX/?service_key=123" url = self.url + "XXXXXXXXXXXX/?service_key=123"
r = self.client.get(url) r = self.client.get(url)
self.assertEqual(r.status_code, 400) self.assertEqual(r.status_code, 400)
@override_settings(PD_VENDOR_KEY=None) @override_settings(PD_VENDOR_KEY=None)
def test_it_requires_vendor_key(self): def test_it_requires_vendor_key(self):
r = self.client.get("/integrations/add_pd/") r = self.client.get(self.url)
self.assertEqual(r.status_code, 404) self.assertEqual(r.status_code, 404)

View File

@ -27,8 +27,8 @@ channel_urls = [
path("add_email/", views.add_email, name="hc-add-email"), path("add_email/", views.add_email, name="hc-add-email"),
path("add_webhook/", views.add_webhook, name="hc-add-webhook"), path("add_webhook/", views.add_webhook, name="hc-add-webhook"),
path("add_shell/", views.add_shell, name="hc-add-shell"), path("add_shell/", views.add_shell, name="hc-add-shell"),
path("add_pd/", views.add_pd, name="hc-add-pd"), path("add_pdc/", views.add_pdc, name="hc-add-pdc"),
path("add_pd/<str:state>/", views.add_pd, name="hc-add-pd-state"), path("add_pdc/<str:state>/", views.add_pdc, name="hc-add-pdc-state"),
path("add_pagertree/", views.add_pagertree, name="hc-add-pagertree"), path("add_pagertree/", views.add_pagertree, name="hc-add-pagertree"),
path("add_pagerteam/", views.add_pagerteam, name="hc-add-pagerteam"), path("add_pagerteam/", views.add_pagerteam, name="hc-add-pagerteam"),
path("add_slack/", views.add_slack, name="hc-add-slack"), path("add_slack/", views.add_slack, name="hc-add-slack"),

View File

@ -863,7 +863,7 @@ def _get_validated_code(request, session_key, key="code"):
return request.GET.get(key) return request.GET.get(key)
def add_pd(request, state=None): def add_pdc(request, state=None):
if settings.PD_VENDOR_KEY is None: if settings.PD_VENDOR_KEY is None:
raise Http404("pagerduty integration is not available") raise Http404("pagerduty integration is not available")
@ -893,13 +893,13 @@ def add_pd(request, state=None):
return redirect("hc-channels") return redirect("hc-channels")
state = _prepare_state(request, "pd") state = _prepare_state(request, "pd")
callback = settings.SITE_ROOT + reverse("hc-add-pd-state", args=[state]) callback = settings.SITE_ROOT + reverse("hc-add-pdc-state", args=[state])
connect_url = "https://connect.pagerduty.com/connect?" + urlencode( connect_url = "https://connect.pagerduty.com/connect?" + urlencode(
{"vendor": settings.PD_VENDOR_KEY, "callback": callback} {"vendor": settings.PD_VENDOR_KEY, "callback": callback}
) )
ctx = {"page": "channels", "project": request.project, "connect_url": connect_url} ctx = {"page": "channels", "project": request.project, "connect_url": connect_url}
return render(request, "integrations/add_pd.html", ctx) return render(request, "integrations/add_pdc.html", ctx)
@login_required @login_required

View File

@ -259,7 +259,7 @@
<h2>PagerDuty</h2> <h2>PagerDuty</h2>
<p>On-call scheduling, alerting, and incident tracking.</p> <p>On-call scheduling, alerting, and incident tracking.</p>
<a href="{% url 'hc-add-pd' %}" class="btn btn-primary">Add Integration</a> <a href="{% url 'hc-add-pdc' %}" class="btn btn-primary">Add Integration</a>
</li> </li>
{% endif %} {% endif %}