mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			957 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			957 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from zerver.lib.test_classes import WebhookTestCase
 | 
						|
 | 
						|
 | 
						|
class HomeAssistantHookTests(WebhookTestCase):
 | 
						|
    CHANNEL_NAME = "homeassistant"
 | 
						|
    URL_TEMPLATE = "/api/v1/external/homeassistant?&api_key={api_key}&stream={stream}"
 | 
						|
    WEBHOOK_DIR_NAME = "homeassistant"
 | 
						|
 | 
						|
    def test_simplereq(self) -> None:
 | 
						|
        expected_topic_name = "homeassistant"
 | 
						|
        expected_message = "The sun will be shining today!"
 | 
						|
 | 
						|
        self.check_webhook(
 | 
						|
            "simplereq",
 | 
						|
            expected_topic_name,
 | 
						|
            expected_message,
 | 
						|
            content_type="application/x-www-form-urlencoded",
 | 
						|
        )
 | 
						|
 | 
						|
    def test_req_with_title(self) -> None:
 | 
						|
        expected_topic_name = "Weather forecast"
 | 
						|
        expected_message = "It will be 30 degrees Celsius out there today!"
 | 
						|
 | 
						|
        self.check_webhook(
 | 
						|
            "reqwithtitle",
 | 
						|
            expected_topic_name,
 | 
						|
            expected_message,
 | 
						|
            content_type="application/x-www-form-urlencoded",
 | 
						|
        )
 |