@@ -73,7 +73,7 @@ def listener(ack, client):
73
73
74
74
def test_web_client_logger_is_default_app_logger (self ):
75
75
app = App (token = self .valid_token , signing_secret = self .signing_secret , token_verification_enabled = False )
76
- assert app .client ._logger == app .logger # TODO: use client.logger when available
76
+ assert app .client .logger == app .logger
77
77
78
78
def test_web_client_logger_is_app_logger (self ):
79
79
app = App (
@@ -82,8 +82,65 @@ def test_web_client_logger_is_app_logger(self):
82
82
logger = self .test_logger ,
83
83
token_verification_enabled = False ,
84
84
)
85
- assert app .client ._logger == app .logger # TODO: use client.logger when available
86
- assert app .client ._logger == self .test_logger # TODO: use client.logger when available
85
+ assert app .client .logger == app .logger
86
+ assert app .client .logger == self .test_logger
87
+
88
+ def test_default_web_client_uses_bolt_framework_logger (self ):
89
+ app = App (token = self .valid_token , signing_secret = self .signing_secret , token_verification_enabled = False )
90
+ app .client .base_url = self .mock_api_server_base_url
91
+
92
+ @app .action ("a" )
93
+ def listener (ack , client : WebClient ):
94
+ assert client .logger == app .logger
95
+ ack ()
96
+
97
+ request = self .build_valid_request ()
98
+ response = app .dispatch (request )
99
+ assert response .status == 200
100
+ assert response .body == ""
101
+ assert_auth_test_count (self , 1 )
102
+
103
+ def test_default_web_client_uses_bolt_app_custom_logger (self ):
104
+ app = App (
105
+ token = self .valid_token ,
106
+ signing_secret = self .signing_secret ,
107
+ token_verification_enabled = False ,
108
+ logger = self .test_logger ,
109
+ )
110
+ app .client .base_url = self .mock_api_server_base_url
111
+
112
+ assert app .client .logger == app .logger
113
+
114
+ @app .action ("a" )
115
+ def listener (ack , client : WebClient ):
116
+ assert client .logger == app .logger
117
+ assert client .logger == self .test_logger
118
+ ack ()
119
+
120
+ request = self .build_valid_request ()
121
+ response = app .dispatch (request )
122
+ assert response .status == 200
123
+ assert response .body == ""
124
+ assert_auth_test_count (self , 1 )
125
+
126
+ def test_custom_web_client_logger_is_used_instead_of_bolt_app_logger (self ):
127
+ web_client = WebClient (token = self .valid_token , base_url = self .mock_api_server_base_url , logger = self .test_logger )
128
+ app = App (
129
+ client = web_client ,
130
+ signing_secret = self .signing_secret ,
131
+ )
132
+
133
+ @app .action ("a" )
134
+ def listener (ack , client : WebClient ):
135
+ assert client .logger == self .test_logger
136
+ assert app .logger != self .test_logger
137
+ ack ()
138
+
139
+ request = self .build_valid_request ()
140
+ response = app .dispatch (request )
141
+ assert response .status == 200
142
+ assert response .body == ""
143
+ assert_auth_test_count (self , 1 )
87
144
88
145
89
146
block_actions_body = {
0 commit comments