Skip to content

Commit ad19251

Browse files
authored
Remove pytestmark from Pagerduty test files (#52146)
* Remove pytestmark from Pagerduty test files * Add PagerDuty provider to pre-commit * fix: airflow.sdk error
1 parent d424ace commit ad19251

File tree

4 files changed

+8
-20
lines changed

4 files changed

+8
-20
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -623,6 +623,7 @@ repos:
623623
^providers/openai/.*\.py$|
624624
^providers/openfaas/.*\.py$|
625625
^providers/oracle/.*\.py$|
626+
^providers/pagerduty/.*\.py$|
626627
^providers/pgvector/.*\.py$|
627628
^providers/pinecone/.*\.py$|
628629
^providers/postgres/.*\.py$|

providers/pagerduty/tests/unit/pagerduty/hooks/test_pagerduty.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
from airflow.models import Connection
2323
from airflow.providers.pagerduty.hooks.pagerduty import PagerdutyHook
2424

25-
pytestmark = pytest.mark.db_test
26-
27-
2825
DEFAULT_CONN_ID = "pagerduty_default"
2926

3027

providers/pagerduty/tests/unit/pagerduty/hooks/test_pagerduty_events.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
from airflow.models import Connection
2323
from airflow.providers.pagerduty.hooks.pagerduty_events import PagerdutyEventsHook
2424

25-
pytestmark = pytest.mark.db_test
26-
2725
DEFAULT_CONN_ID = "pagerduty_events_default"
2826

2927

providers/pagerduty/tests/unit/pagerduty/notifications/test_pagerduty.py

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,20 @@
1919

2020
from unittest import mock
2121

22-
import pytest
23-
22+
from airflow import DAG
2423
from airflow.providers.pagerduty.hooks.pagerduty_events import PagerdutyEventsHook
2524
from airflow.providers.pagerduty.notifications.pagerduty import (
2625
PagerdutyNotifier,
2726
send_pagerduty_notification,
2827
)
29-
from airflow.providers.standard.operators.empty import EmptyOperator
30-
31-
pytestmark = pytest.mark.db_test
32-
3328

3429
PAGERDUTY_API_DEFAULT_CONN_ID = PagerdutyEventsHook.default_conn_name
3530

3631

3732
class TestPagerdutyNotifier:
3833
@mock.patch("airflow.providers.pagerduty.notifications.pagerduty.PagerdutyEventsHook")
39-
def test_notifier(self, mock_pagerduty_event_hook, dag_maker):
40-
with dag_maker("test_notifier") as dag:
41-
EmptyOperator(task_id="task1")
34+
def test_notifier(self, mock_pagerduty_event_hook):
35+
dag = DAG("test_notifier")
4236
notifier = send_pagerduty_notification(summary="DISK at 99%", severity="critical", action="trigger")
4337
notifier({"dag": dag})
4438
mock_pagerduty_event_hook.return_value.send_event.assert_called_once_with(
@@ -56,9 +50,8 @@ def test_notifier(self, mock_pagerduty_event_hook, dag_maker):
5650
)
5751

5852
@mock.patch("airflow.providers.pagerduty.notifications.pagerduty.PagerdutyEventsHook")
59-
def test_notifier_with_notifier_class(self, mock_pagerduty_event_hook, dag_maker):
60-
with dag_maker("test_notifier") as dag:
61-
EmptyOperator(task_id="task1")
53+
def test_notifier_with_notifier_class(self, mock_pagerduty_event_hook):
54+
dag = DAG("test_notifier")
6255
notifier = PagerdutyNotifier(summary="DISK at 99%", severity="critical", action="trigger")
6356
notifier({"dag": dag})
6457
mock_pagerduty_event_hook.return_value.send_event.assert_called_once_with(
@@ -76,9 +69,8 @@ def test_notifier_with_notifier_class(self, mock_pagerduty_event_hook, dag_maker
7669
)
7770

7871
@mock.patch("airflow.providers.pagerduty.notifications.pagerduty.PagerdutyEventsHook")
79-
def test_notifier_templated(self, mock_pagerduty_event_hook, dag_maker):
80-
with dag_maker("test_notifier") as dag:
81-
EmptyOperator(task_id="task1")
72+
def test_notifier_templated(self, mock_pagerduty_event_hook):
73+
dag = DAG("test_notifier")
8274

8375
notifier = PagerdutyNotifier(
8476
summary="DISK at 99% {{dag.dag_id}}",

0 commit comments

Comments
 (0)