renamed reserved endpoints of Reflex (#1542)
This commit is contained in:
parent
689f078aa3
commit
bb44fcdaa1
@ -255,8 +255,8 @@ class Endpoint(Enum):
|
|||||||
"""Endpoints for the reflex backend API."""
|
"""Endpoints for the reflex backend API."""
|
||||||
|
|
||||||
PING = "ping"
|
PING = "ping"
|
||||||
EVENT = "event"
|
EVENT = "_event"
|
||||||
UPLOAD = "upload"
|
UPLOAD = "_upload"
|
||||||
|
|
||||||
def __str__(self) -> str:
|
def __str__(self) -> str:
|
||||||
"""Get the string representation of the endpoint.
|
"""Get the string representation of the endpoint.
|
||||||
|
@ -361,7 +361,7 @@ class AppHarness:
|
|||||||
raise RuntimeError("App is not running.")
|
raise RuntimeError("App is not running.")
|
||||||
event_ns: EventNamespace = cast(
|
event_ns: EventNamespace = cast(
|
||||||
EventNamespace,
|
EventNamespace,
|
||||||
self.app_instance.sio.namespace_handlers["/event"],
|
self.app_instance.event_namespace,
|
||||||
)
|
)
|
||||||
pending: list[Coroutine[Any, Any, Any]] = []
|
pending: list[Coroutine[Any, Any, Any]] = []
|
||||||
for state in self.app_instance.state_manager.states.values():
|
for state in self.app_instance.state_manager.states.values():
|
||||||
|
@ -3,7 +3,8 @@ import os
|
|||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
import reflex as rx
|
import reflex as rx
|
||||||
from reflex.config import get_config
|
import reflex.config
|
||||||
|
from reflex.constants import Endpoint
|
||||||
|
|
||||||
|
|
||||||
def test_requires_app_name():
|
def test_requires_app_name():
|
||||||
@ -64,7 +65,7 @@ def test_update_from_env(base_config_values, monkeypatch, env_var, value):
|
|||||||
env_var: The environment variable name.
|
env_var: The environment variable name.
|
||||||
value: The environment variable value.
|
value: The environment variable value.
|
||||||
"""
|
"""
|
||||||
monkeypatch.setenv(env_var, value)
|
monkeypatch.setenv(env_var, str(value))
|
||||||
assert os.environ.get(env_var) == str(value)
|
assert os.environ.get(env_var) == str(value)
|
||||||
config = rx.Config(**base_config_values)
|
config = rx.Config(**base_config_values)
|
||||||
assert getattr(config, env_var.lower()) == value
|
assert getattr(config, env_var.lower()) == value
|
||||||
@ -73,11 +74,20 @@ def test_update_from_env(base_config_values, monkeypatch, env_var, value):
|
|||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
"kwargs, expected",
|
"kwargs, expected",
|
||||||
[
|
[
|
||||||
({"app_name": "test_app", "api_url": "http://example.com"}, "/event"),
|
(
|
||||||
({"app_name": "test_app", "api_url": "http://example.com/api"}, "/api/event"),
|
{"app_name": "test_app", "api_url": "http://example.com"},
|
||||||
({"app_name": "test_app", "event_namespace": "/event"}, "/event"),
|
f"{Endpoint.EVENT}",
|
||||||
({"app_name": "test_app", "event_namespace": "event"}, "/event"),
|
),
|
||||||
({"app_name": "test_app", "event_namespace": "event/"}, "/event"),
|
(
|
||||||
|
{"app_name": "test_app", "api_url": "http://example.com/api"},
|
||||||
|
f"/api{Endpoint.EVENT}",
|
||||||
|
),
|
||||||
|
({"app_name": "test_app", "event_namespace": "/event"}, f"/event"),
|
||||||
|
({"app_name": "test_app", "event_namespace": "event"}, f"/event"),
|
||||||
|
({"app_name": "test_app", "event_namespace": "event/"}, f"/event"),
|
||||||
|
({"app_name": "test_app", "event_namespace": "/_event"}, f"{Endpoint.EVENT}"),
|
||||||
|
({"app_name": "test_app", "event_namespace": "_event"}, f"{Endpoint.EVENT}"),
|
||||||
|
({"app_name": "test_app", "event_namespace": "_event/"}, f"{Endpoint.EVENT}"),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_event_namespace(mocker, kwargs, expected):
|
def test_event_namespace(mocker, kwargs, expected):
|
||||||
@ -91,5 +101,6 @@ def test_event_namespace(mocker, kwargs, expected):
|
|||||||
conf = rx.Config(**kwargs)
|
conf = rx.Config(**kwargs)
|
||||||
mocker.patch("reflex.config.get_config", return_value=conf)
|
mocker.patch("reflex.config.get_config", return_value=conf)
|
||||||
|
|
||||||
config = get_config()
|
config = reflex.config.get_config()
|
||||||
|
assert conf == config
|
||||||
assert config.get_event_namespace() == expected
|
assert config.get_event_namespace() == expected
|
||||||
|
Loading…
Reference in New Issue
Block a user