def event_loop(self): old_os_env = remove_os_env_temporarily() try: setup_mock_web_api_server(self) loop = asyncio.get_event_loop() yield loop loop.close() cleanup_mock_web_api_server(self) finally: restore_os_env(old_os_env)
def event_loop(self): old_os_env = remove_os_env_temporarily() try: setup_mock_web_api_server(self) self.app = AsyncApp( client=self.web_client, signing_secret=self.signing_secret ) self.app.step(copy_review_step) loop = asyncio.get_event_loop() yield loop loop.close() cleanup_mock_web_api_server(self) finally: restore_os_env(old_os_env)
def teardown_method(self): cleanup_mock_web_api_server(self) restore_os_env(self.old_os_env)
def teardown_class(cls): cls.supervisor.stop() cleanup_mock_web_api_server(cls) restore_os_env(cls.old_os_env)
def teardown_class(cls): cls.supervisor.stop() restore_os_env(cls.old_os_env)
def tearDown(self): cleanup_mock_web_api_server(self) restore_os_env(self.old_os_env)
def tearDown(self): AsyncHTTPTestCase.tearDown(self) restore_os_env(self.old_os_env)
def teardown_method(self): restore_os_env(self.old_os_env)
async def test_decorators(self): try: self.old_os_env = remove_os_env_temporarily() setup_mock_web_api_server(self) app = AsyncApp(signing_secret=self.signing_secret, client=self.web_client) ack = NoopAsyncAck() @app.event("app_home_opened") async def handle_events(body: dict): assert body is not None await handle_events({}) assert isinstance(handle_events, Callable) @app.message("hi") async def handle_message_events(body: dict): assert body is not None await handle_message_events({}) assert isinstance(handle_message_events, Callable) @app.command("/hello") async def handle_commands(ack: AsyncAck, body: dict): assert body is not None await ack() await handle_commands(ack, {}) assert isinstance(handle_commands, Callable) @app.shortcut("test-shortcut") async def handle_shortcuts(ack: AsyncAck, body: dict): assert body is not None await ack() await handle_shortcuts(ack, {}) assert isinstance(handle_shortcuts, Callable) @app.action("some-action-id") async def handle_actions(ack: AsyncAck, body: dict): assert body is not None await ack() await handle_actions(ack, {}) assert isinstance(handle_actions, Callable) @app.view("some-callback-id") async def handle_views(ack: AsyncAck, body: dict): assert body is not None await ack() await handle_views(ack, {}) assert isinstance(handle_views, Callable) @app.options("some-id") async def handle_views(ack: AsyncAck, body: dict): assert body is not None await ack() await handle_views(ack, {}) assert isinstance(handle_views, Callable) @app.error async def handle_errors(body: dict): assert body is not None await handle_errors({}) assert isinstance(handle_errors, Callable) @app.use async def middleware(body, next): assert body is not None await next() async def next_func(): pass await middleware({}, next_func) assert isinstance(middleware, Callable) finally: cleanup_mock_web_api_server(self) restore_os_env(self.old_os_env)
def tearDown(self): AsyncHTTPTestCase.tearDown(self) cleanup_mock_web_api_server(self) restore_os_env(self.old_os_env)