Skip to content

Commit

Permalink
Rename MessagingTemplate to StompClient
Browse files Browse the repository at this point in the history
  • Loading branch information
DiamondJoseph committed Sep 17, 2024
1 parent eb34120 commit 24219a7
Show file tree
Hide file tree
Showing 7 changed files with 24 additions and 24 deletions.
4 changes: 2 additions & 2 deletions src/blueapi/cli/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

import click
from bluesky.callbacks.best_effort import BestEffortCallback
from bluesky_stomp.messaging import MessageContext, MessagingTemplate
from bluesky_stomp.messaging import MessageContext, StompClient
from bluesky_stomp.models import Broker
from pydantic import ValidationError
from requests.exceptions import ConnectionError
Expand Down Expand Up @@ -148,7 +148,7 @@ def listen_to_events(obj: dict) -> None:
config: ApplicationConfig = obj["config"]
if config.stomp is not None:
event_bus_client = EventBusClient(
MessagingTemplate.for_broker(
StompClient.for_broker(
broker=Broker(
host=config.stomp.host,
port=config.stomp.port,
Expand Down
4 changes: 2 additions & 2 deletions src/blueapi/client/client.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import time
from concurrent.futures import Future

from bluesky_stomp.messaging import MessageContext, MessagingTemplate
from bluesky_stomp.messaging import MessageContext, StompClient
from bluesky_stomp.models import Broker

from blueapi.config import ApplicationConfig
Expand Down Expand Up @@ -41,7 +41,7 @@ def __init__(
def from_config(cls, config: ApplicationConfig) -> "BlueapiClient":
rest = BlueapiRestClient(config.api)
if config.stomp is not None:
template = MessagingTemplate.for_broker(
template = StompClient.for_broker(
broker=Broker(
host=config.stomp.host,
port=config.stomp.port,
Expand Down
6 changes: 3 additions & 3 deletions src/blueapi/client/event_bus.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from collections.abc import Callable

from bluesky_stomp.messaging import MessageContext, MessagingTemplate
from bluesky_stomp.messaging import MessageContext, StompClient
from bluesky_stomp.models import MessageTopic

from blueapi.core import DataEvent
Expand All @@ -17,9 +17,9 @@ def __init__(self, message: str) -> None:


class EventBusClient:
app: MessagingTemplate
app: StompClient

def __init__(self, app: MessagingTemplate) -> None:
def __init__(self, app: StompClient) -> None:
self.app = app

def __enter__(self) -> None:
Expand Down
6 changes: 3 additions & 3 deletions src/blueapi/service/interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from functools import lru_cache
from typing import Any

from bluesky_stomp.messaging import MessagingTemplate
from bluesky_stomp.messaging import StompClient
from bluesky_stomp.models import Broker, DestinationBase, MessageTopic

from blueapi.config import ApplicationConfig
Expand Down Expand Up @@ -49,10 +49,10 @@ def worker() -> TaskWorker:


@lru_cache
def messaging_template() -> MessagingTemplate | None:
def messaging_template() -> StompClient | None:
stomp_config = config().stomp
if stomp_config is not None:
template = MessagingTemplate.for_broker(
template = StompClient.for_broker(
broker=Broker(
host=stomp_config.host, port=stomp_config.port, auth=stomp_config.auth
)
Expand Down
8 changes: 4 additions & 4 deletions tests/unit_tests/client/test_event_bus.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
from unittest.mock import ANY, Mock

import pytest
from bluesky_stomp.messaging import MessagingTemplate
from bluesky_stomp.messaging import StompClient

from blueapi.client.event_bus import BlueskyStreamingError, EventBusClient


@pytest.fixture
def mock_template() -> MessagingTemplate:
return Mock(spec=MessagingTemplate)
def mock_template() -> StompClient:
return Mock(spec=StompClient)


@pytest.fixture
def events(mock_template: MessagingTemplate) -> EventBusClient:
def events(mock_template: StompClient) -> EventBusClient:
return EventBusClient(app=mock_template)


Expand Down
10 changes: 5 additions & 5 deletions tests/unit_tests/service/test_interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from unittest.mock import MagicMock, Mock, patch

import pytest
from bluesky_stomp.messaging import MessagingTemplate
from bluesky_stomp.messaging import StompClient
from ophyd.sim import SynAxis
from stomp.connect import StompConnection11 as Connection

Expand All @@ -23,8 +23,8 @@ def mock_connection() -> Mock:


@pytest.fixture
def template(mock_connection: Mock) -> MessagingTemplate:
template = MessagingTemplate(conn=mock_connection)
def template(mock_connection: Mock) -> StompClient:
template = StompClient(conn=mock_connection)
template.disconnect = MagicMock()
return template

Expand Down Expand Up @@ -283,9 +283,9 @@ def test_get_task_by_id(context_mock: MagicMock):
)


def test_stomp_config(template: MessagingTemplate):
def test_stomp_config(template: StompClient):
with patch(
"blueapi.service.interface.MessagingTemplate.for_broker", return_value=template
"blueapi.service.interface.StompClient.for_broker", return_value=template
):
interface.set_config(ApplicationConfig(stomp=StompConfig()))
assert interface.messaging_template() is not None
10 changes: 5 additions & 5 deletions tests/unit_tests/test_cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

import pytest
import responses
from bluesky_stomp.messaging import MessagingTemplate
from bluesky_stomp.messaging import StompClient
from click.testing import CliRunner
from pydantic import BaseModel, ValidationError
from requests.exceptions import ConnectionError
Expand Down Expand Up @@ -38,8 +38,8 @@ def mock_connection() -> Mock:


@pytest.fixture
def template(mock_connection: Mock) -> MessagingTemplate:
return MessagingTemplate(conn=mock_connection)
def template(mock_connection: Mock) -> StompClient:
return StompClient(conn=mock_connection)


@pytest.fixture
Expand Down Expand Up @@ -150,9 +150,9 @@ def test_cannot_run_plans_without_stomp_config(runner: CliRunner):
)


@patch("blueapi.cli.cli.MessagingTemplate")
@patch("blueapi.cli.cli.StompClient")
def test_valid_stomp_config_for_listener(
template: MessagingTemplate,
template: StompClient,
runner: CliRunner,
mock_connection: Mock,
):
Expand Down

0 comments on commit 24219a7

Please sign in to comment.