Beispiel #1
0
    def send_message(self, message="", **kwargs):
        """Send a message mycroft to speak on instance."""

        text = message
        mycroft = MycroftAPI(self.mycroft_ip)
        if mycroft is not None:
            mycroft.speak_text(text)
        else:
            _LOGGER.log("Could not reach this instance of mycroft")
Beispiel #2
0
    def send_message(self, message="", **kwargs):
        """Send a message mycroft to speak on instance."""
        from mycroftapi import MycroftAPI

        text = message
        mycroft = MycroftAPI(self.mycroft_ip)
        if mycroft is not None:
            mycroft.speak_text(text)
        else:
            _LOGGER.log("Could not reach this instance of mycroft")
 def test_ws_connection(self, mock_create_conn):
     # Create simple replacement websocket object and return it
     # when creating sockets
     mock_ws = MockWS()
     mock_create_conn.return_value = mock_ws
     # Test that init calls create_connection with correct param
     m = MycroftAPI('127.0.0.1')
     mock_create_conn.assert_called_with("ws://" + '127.0.0.1' +
                                         ":8181/core")
     # Check that message bus message looks like what we expect
     text = 'hello brian'
     # Expected data to websocket
     mycroft_speak = ('"{}"'.format(text))
     mycroft_type = '"speak"'
     mycroft_data = '{"expect_response": false, "utterance": %s}, ' \
                    '"context": null' % mycroft_speak
     message = '{"type": ' + mycroft_type + \
               ', "data": ' + mycroft_data + '}'
     m.speak_text(text)
     self.assertEqual(message, mock_ws.message)