Skip to content

Commit fb69194

Browse files
committed
Additional changes to #1609
1 parent 8b8085e commit fb69194

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

slack_sdk/socket_mode/aiohttp/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def __init__(
9595
on_message_listeners: listener functions for on_message
9696
on_error_listeners: listener functions for on_error
9797
on_close_listeners: listener functions for on_close
98+
loop: an existing asyncio event loop
9899
"""
99100
self.app_token = app_token
100101
self.logger = logger or logging.getLogger(__name__)

tests/slack_sdk_async/socket_mode/test_aiohttp.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import asyncio
12
import unittest
23

34
from slack_sdk.socket_mode.aiohttp import SocketModeClient
@@ -30,6 +31,19 @@ async def test_init_close(self):
3031
finally:
3132
await client.close()
3233

34+
@async_test
35+
async def test_init_with_loop(self):
36+
client = SocketModeClient(
37+
app_token="xapp-A111-222-xyz",
38+
web_client=self.web_client,
39+
auto_reconnect_enabled=False,
40+
loop=asyncio.new_event_loop(),
41+
)
42+
try:
43+
self.assertIsNotNone(client)
44+
finally:
45+
await client.close()
46+
3347
@async_test
3448
async def test_issue_new_wss_url(self):
3549
client = SocketModeClient(

0 commit comments

Comments
 (0)