def test_start_calls_rtm_connect_by_default(self, mock_rtm_response): @slack.RTMClient.run_on(event="open") def stop_on_open(**payload): self.assertFalse(self.client._websocket.closed) rtm_client = payload["rtm_client"] rtm_client.stop() self.client.start() mock_rtm_response.assert_called_once_with( http_verb="GET", api_url="https://www.slack.com/api/rtm.connect", req_args=fake_req_args(), )