예제 #1
0
    def test_process_resource_change_bound_passes_retry_object(self, process, safe_urlopen):
        group = self.create_group(project=self.project)

        process_resource_change_bound('created', 'Group', group.id)

        task = faux(process).kwargs['retryer']
        assert isinstance(task, Task)
예제 #2
0
    def test_process_resource_change_bound_passes_retry_object(self, process, safe_urlopen):
        group = self.create_group(project=self.project)

        process_resource_change_bound('created', 'Group', group.id)

        task = faux(process).kwargs['retryer']
        assert isinstance(task, Task)
예제 #3
0
    def test_does_not_process_sentry_apps_without_issue_webhooks(self, safe_urlopen):
        SentryAppInstallation.objects.all().delete()
        SentryApp.objects.all().delete()

        # DOES NOT subscribe to Issue events
        self.create_sentry_app_installation(organization=self.organization)

        process_resource_change_bound("created", "Group", self.create_group().id)

        assert len(safe_urlopen.mock_calls) == 0
 def test_does_not_process_disallowed_event(self, safe_urlopen):
     process_resource_change_bound("delete", "Group",
                                   self.create_group().id)
     assert len(safe_urlopen.mock_calls) == 0