witai: Add __init__.py and fix tests.
This commit is contained in:
		
							parent
							
								
									17ad4f61ab
								
							
						
					
					
						commit
						9e5c929c86
					
				
					 2 changed files with 8 additions and 17 deletions
				
			
		
							
								
								
									
										0
									
								
								zulip_bots/zulip_bots/bots/witai/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								zulip_bots/zulip_bots/bots/witai/__init__.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -23,15 +23,11 @@ class TestWitaiBot(BotTestCase):
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    def test_normal(self) -> None:
 | 
			
		||||
        with self.mock_config_info(self.MOCK_CONFIG_INFO):
 | 
			
		||||
            get_bot_message_handler(self.bot_name).initialize(StubBotHandler())
 | 
			
		||||
 | 
			
		||||
            with patch('wit.Wit.message') as message:
 | 
			
		||||
                message.return_value = self.MOCK_WITAI_RESPONSE
 | 
			
		||||
 | 
			
		||||
                with patch('zulip_bots.bots.witai.witai.get_handle') as handler:
 | 
			
		||||
                    handler.return_value = mock_handle
 | 
			
		||||
        with patch('zulip_bots.bots.witai.witai.get_handle', return_value=mock_handle):
 | 
			
		||||
            with self.mock_config_info(self.MOCK_CONFIG_INFO):
 | 
			
		||||
                get_bot_message_handler(self.bot_name).initialize(StubBotHandler())
 | 
			
		||||
 | 
			
		||||
                with patch('wit.Wit.message', return_value=self.MOCK_WITAI_RESPONSE):
 | 
			
		||||
                    self.verify_reply(
 | 
			
		||||
                        'What is your favorite food?',
 | 
			
		||||
                        'pizza'
 | 
			
		||||
| 
						 | 
				
			
			@ -39,15 +35,10 @@ class TestWitaiBot(BotTestCase):
 | 
			
		|||
 | 
			
		||||
    # This overrides the default one in `BotTestCase`.
 | 
			
		||||
    def test_bot_responds_to_empty_message(self) -> None:
 | 
			
		||||
        with self.mock_config_info(self.MOCK_CONFIG_INFO):
 | 
			
		||||
            get_bot_message_handler(self.bot_name).initialize(StubBotHandler())
 | 
			
		||||
 | 
			
		||||
            with patch('wit.Wit.message') as message:
 | 
			
		||||
                message.return_value = self.MOCK_WITAI_RESPONSE
 | 
			
		||||
 | 
			
		||||
                with patch('zulip_bots.bots.witai.witai.get_handle') as handler:
 | 
			
		||||
                    handler.return_value = mock_handle
 | 
			
		||||
 | 
			
		||||
        with patch('zulip_bots.bots.witai.witai.get_handle', return_value=mock_handle):
 | 
			
		||||
            with self.mock_config_info(self.MOCK_CONFIG_INFO):
 | 
			
		||||
                get_bot_message_handler(self.bot_name).initialize(StubBotHandler())
 | 
			
		||||
                with patch('wit.Wit.message', return_value=self.MOCK_WITAI_RESPONSE):
 | 
			
		||||
                    self.verify_reply('', 'Qwertyuiop!')
 | 
			
		||||
 | 
			
		||||
def mock_handle(res: Dict[str, Any]) -> Optional[str]:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue