def _mocked_cube(self): # conn = Mock() # conn.get_message = Mock(return_value=SetResponse(bytearray("00,0,31", encoding='utf-8'))) c = Cube() c._socket = Mock(socket.socket) c.send_message = Mock() c.get_message = Mock(return_value=SetResponse(bytearray("00,0,31", encoding='utf-8'))) return c
def _mocked_cube(self): # conn = Mock() # conn.get_message = Mock(return_value=SetResponse(bytearray("00,0,31", encoding='utf-8'))) c = Cube() c._socket = Mock(socket.socket) c.send_message = Mock() c.get_message = Mock( return_value=SetResponse(bytearray("00,0,31", encoding='utf-8'))) return c
def test_get_ntp_servers_no_response(self): c = Cube((None, None)) c._socket = Mock(socket.socket) c._socket.recv = Mock(return_value=bytearray("F:ntp.homematic.com,ntp.homematic.com", encoding='utf-8')) c.send_message = Mock() self.assertIsNone(c._ntp_servers) c.ntp_servers c.send_message.assert_called_with(FMessage()) self.assertIsNone(c.ntp_servers)
def test_get_ntp_servers_no_response(self): c = Cube((None, None)) c._socket = Mock(socket.socket) c._socket.recv = Mock(return_value=bytearray( "F:ntp.homematic.com,ntp.homematic.com", encoding='utf-8')) c.send_message = Mock() self.assertIsNone(c._ntp_servers) c.ntp_servers c.send_message.assert_called_with(FMessage()) self.assertIsNone(c.ntp_servers)
def test_get_ntp_servers(self): c = Cube((None, None)) c._socket = Mock(socket.socket) c._socket.recv = Mock(return_value=bytearray()) c.send_message = Mock() self.assertIsNone(c._ntp_servers) c.ntp_servers c.send_message.assert_called_with(FMessage()) c.handle_message(FResponse(bytearray("ntp.homematic.com,ntp.homematic.com", encoding='utf-8'))) self.assertEqual(c._ntp_servers, [u'ntp.homematic.com', u'ntp.homematic.com'])
def test_get_ntp_servers(self): c = Cube((None, None)) c._socket = Mock(socket.socket) c._socket.recv = Mock(return_value=bytearray()) c.send_message = Mock() self.assertIsNone(c._ntp_servers) c.ntp_servers c.send_message.assert_called_with(FMessage()) c.handle_message( FResponse( bytearray("ntp.homematic.com,ntp.homematic.com", encoding='utf-8'))) self.assertEqual(c._ntp_servers, [u'ntp.homematic.com', u'ntp.homematic.com'])