コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
"""
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}")]