Skip to content

Commit d108da1

Browse files
committed
post refactor fix
1 parent 030d442 commit d108da1

3 files changed

Lines changed: 6 additions & 5 deletions

File tree

‎src/testcontainers/community/keycloak/__init__.py‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import requests
1717
from keycloak import KeycloakAdmin
18+
from typing_extensions import Self
1819

1920
from testcontainers.core.container import DockerContainer
2021
from testcontainers.core.waiting_utils import wait_container_is_ready, wait_for_logs
@@ -109,7 +110,7 @@ def _readiness_probe(self) -> None:
109110
wait_for_logs(self, "started in \\d+\\.\\d+s")
110111
wait_for_logs(self, "Created temporary admin user|Added user '")
111112

112-
def start(self) -> "KeycloakContainer":
113+
def start(self) -> Self:
113114
super().start()
114115
self._readiness_probe()
115116
self._disable_ssl_required()
@@ -137,15 +138,15 @@ def _disable_ssl_required(self) -> None:
137138
if result.exit_code != 0:
138139
raise RuntimeError(f"Failed to disable SSL for master realm: {result.output.decode()}")
139140

140-
def with_realm_import_file(self, realm_import_file: str) -> "KeycloakContainer":
141+
def with_realm_import_file(self, realm_import_file: str) -> Self:
141142
file = os.path.abspath(realm_import_file)
142143
if not os.path.exists(file):
143144
raise FileNotFoundError(f"Realm file {file} does not exist")
144145
self.with_volume_mapping(file, "/opt/keycloak/data/import/realm.json")
145146
self.has_realm_imports = True
146147
return self
147148

148-
def with_realm_import_folder(self, realm_import_folder: str) -> "KeycloakContainer":
149+
def with_realm_import_folder(self, realm_import_folder: str) -> Self:
149150
folder = os.path.abspath(realm_import_folder)
150151
if not os.path.exists(folder):
151152
raise FileNotFoundError(f"Realm folder {folder} does not exist")

‎src/testcontainers/community/selenium/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def get_connection_url(self) -> str:
8585
port = self.get_exposed_port(self.port)
8686
return f"http://{ip}:{port}/wd/hub"
8787

88-
def with_options(self, options: Optional[ArgOptions]):
88+
def with_options(self, options: Optional[ArgOptions]) -> Self:
8989
self.options = options
9090
return self
9191

‎src/testcontainers/socat/socat.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def __init__(
4747

4848
super().__init__(image=image, **kwargs)
4949

50-
def with_target(self, exposed_port: int, host: str, internal_port: Optional[int] = None) -> "SocatContainer":
50+
def with_target(self, exposed_port: int, host: str, internal_port: Optional[int] = None) -> Self:
5151
"""
5252
Add a target to forward connections from the exposed port to the given host and port.
5353

0 commit comments

Comments
 (0)