def _get_app_extra_logger(monkeypatch, mock_app_config): # noqa: F811 _patch_logger(monkeypatch) event_settings = EventSettings(logging=EventLoggingConfig( extra_fields=['field1', 'field2'])) mock_event.logger, mock_event.extra = app_extra_logger() setup_app_logger(mock_event, app_config=mock_app_config, name='mock_event', event_settings=event_settings) return mock_event.logger, mock_event.extra
def _get_app_extra_logger(monkeypatch, mock_app_config): # noqa: F811 _patch_logger(monkeypatch) event_info = EventDescriptor(type=EventType.GET, config=EventConfig(logging=EventLoggingConfig( extra_fields=['field1', 'field2']))) mock_event.logger, mock_event.extra = app_extra_logger() setup_app_logger(mock_event, app_config=mock_app_config, name='test_get_app_logger_extra', event_info=event_info) return mock_event.logger, mock_event.extra
""" NO TITLE HERE, Title in __api__ Description of Test app api list """ from typing import Optional, List from hopeit.app.api import event_api from hopeit.app.logger import app_extra_logger from hopeit.app.context import EventContext from mock_app import MockData logger, extra = app_extra_logger() __steps__ = ['entry_point'] __api__ = event_api(summary="Test app api list", query_args=[('arg1', Optional[int], "Argument 1")], responses={200: (List[MockData], "MockData result")}) def entry_point(payload: None, context: EventContext, *, arg1: Optional[int] = None) -> List[MockData]: logger.info(context, "mock_app_api_get_list.entry_point") return [MockData(f"get-{arg1}")]