Move Fail2Ban exceptions into central app.exceptions module
This commit is contained in:
@@ -423,7 +423,7 @@ class TestIgnoreIpEndpoints:
|
||||
|
||||
async def test_get_ignore_list_502_on_connection_error(self, jails_client: AsyncClient) -> None:
|
||||
"""GET /api/jails/sshd/ignoreip returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.get_ignore_list",
|
||||
@@ -465,7 +465,7 @@ class TestIgnoreIpEndpoints:
|
||||
|
||||
async def test_add_ignore_ip_502_on_connection_error(self, jails_client: AsyncClient) -> None:
|
||||
"""POST /api/jails/sshd/ignoreip returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.add_ignore_ip",
|
||||
@@ -512,7 +512,7 @@ class TestIgnoreIpEndpoints:
|
||||
|
||||
async def test_delete_ignore_ip_502_on_connection_error(self, jails_client: AsyncClient) -> None:
|
||||
"""DELETE /api/jails/sshd/ignoreip returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.del_ignore_ip",
|
||||
@@ -599,7 +599,7 @@ class TestToggleIgnoreSelf:
|
||||
|
||||
async def test_502_on_connection_error(self, jails_client: AsyncClient) -> None:
|
||||
"""POST /api/jails/sshd/ignoreself returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.set_ignore_self",
|
||||
@@ -624,7 +624,7 @@ class TestFail2BanConnectionErrors:
|
||||
|
||||
async def test_get_jails_502(self, jails_client: AsyncClient) -> None:
|
||||
"""GET /api/jails returns 502 when fail2ban socket is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.list_jails",
|
||||
@@ -636,7 +636,7 @@ class TestFail2BanConnectionErrors:
|
||||
|
||||
async def test_get_jail_502(self, jails_client: AsyncClient) -> None:
|
||||
"""GET /api/jails/sshd returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.get_jail",
|
||||
@@ -660,7 +660,7 @@ class TestFail2BanConnectionErrors:
|
||||
|
||||
async def test_reload_all_502(self, jails_client: AsyncClient) -> None:
|
||||
"""POST /api/jails/reload-all returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.reload_all",
|
||||
@@ -672,7 +672,7 @@ class TestFail2BanConnectionErrors:
|
||||
|
||||
async def test_start_jail_502(self, jails_client: AsyncClient) -> None:
|
||||
"""POST /api/jails/sshd/start returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.start_jail",
|
||||
@@ -696,7 +696,7 @@ class TestFail2BanConnectionErrors:
|
||||
|
||||
async def test_stop_jail_502(self, jails_client: AsyncClient) -> None:
|
||||
"""POST /api/jails/sshd/stop returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.stop_jail",
|
||||
@@ -740,7 +740,7 @@ class TestFail2BanConnectionErrors:
|
||||
|
||||
async def test_toggle_idle_502(self, jails_client: AsyncClient) -> None:
|
||||
"""POST /api/jails/sshd/idle returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.set_idle",
|
||||
@@ -780,7 +780,7 @@ class TestFail2BanConnectionErrors:
|
||||
|
||||
async def test_reload_jail_502(self, jails_client: AsyncClient) -> None:
|
||||
"""POST /api/jails/sshd/reload returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.reload_jail",
|
||||
@@ -894,7 +894,7 @@ class TestGetJailBannedIps:
|
||||
|
||||
async def test_502_when_fail2ban_unreachable(self, jails_client: AsyncClient) -> None:
|
||||
"""GET /api/jails/sshd/banned returns 502 when fail2ban is unreachable."""
|
||||
from app.utils.fail2ban_client import Fail2BanConnectionError
|
||||
from app.exceptions import Fail2BanConnectionError
|
||||
|
||||
with patch(
|
||||
"app.routers.jails.jail_service.get_jail_banned_ips",
|
||||
|
||||
Reference in New Issue
Block a user