Пример #1
0
 async def test_parse_regex_insensitive(self):
     with OpsDroid() as opsdroid:
         regex = r"Hello .*"
         mock_connector = Connector({}, opsdroid=opsdroid)
         mock_connector.send = amock.CoroutineMock()
         skill = await self.getMockSkill()
         opsdroid.skills.append(match_regex(regex, case_sensitive=False)(skill))
         message = Message("HELLO world", "user", "default", mock_connector)
         tasks = await opsdroid.parse(message)
         for task in tasks:
             await task
         self.assertTrue(mock_connector.send.called)
Пример #2
0
 async def test_parse_regex_method_skill(self):
     with OpsDroid() as opsdroid:
         regex = r"Hello .*"
         mock_connector = Connector({}, opsdroid=opsdroid)
         mock_connector.send = amock.CoroutineMock()
         skill = await self.getMockMethodSkill()
         opsdroid.skills.append(match_regex(regex)(skill))
         message = Message("Hello world", "user", "default", mock_connector)
         tasks = await opsdroid.parse(message)
         for task in tasks:
             await task
         self.assertTrue(mock_connector.send.called)
Пример #3
0
 async def test_parse_regex(self):
     with OpsDroid() as opsdroid:
         regex = r"Hello .*"
         mock_connector = Connector({}, opsdroid=opsdroid)
         mock_connector.send = amock.CoroutineMock()
         skill = await self.getMockSkill()
         opsdroid.skills.append(match_regex(regex)(skill))
         message = Message(
             text="Hello World",
             user="******",
             target="default",
             connector=mock_connector,
         )
         await opsdroid.parse(message)
         self.assertTrue(mock_connector.send.called)
Пример #4
0
 async def test_parse_regex_insensitive(self):
     with OpsDroid() as opsdroid:
         regex = r"Hello .*"
         mock_connector = Connector({}, opsdroid=opsdroid)
         mock_connector.send = amock.CoroutineMock()
         skill = await self.getMockSkill()
         opsdroid.skills.append(
             match_regex(regex, case_sensitive=False)(skill))
         message = Message(
             text="HELLO world",
             user="******",
             target="default",
             connector=mock_connector,
         )
         tasks = await opsdroid.parse(message)
         for task in tasks:
             await task
         self.assertTrue(mock_connector.send.called)
Пример #5
0
 def test_unsupported_event(self):
     connector = Connector({}, opsdroid=OpsDroid())
     with self.assertRaises(TypeError):
         self.loop.run_until_complete(connector.send(Reaction("emoji")))
Пример #6
0
 def test_respond(self):
     connector = Connector({}, opsdroid=OpsDroid())
     with self.assertRaises(TypeError):
         self.loop.run_until_complete(connector.send(Message("")))