def test_connection_timeout(self, mock_get):
     self.assertIsNone(utils.try_reach_ip('192.168.1.31'))
 def test_fail_request(self, mock_get):
     expected = {"message": "fail", "rc": 1}
     mock_response = MagicMock()
     mock_response.content = (json.dumps(expected) + '\n').encode('utf-8')
     mock_get.return_value = mock_response
     self.assertIsNone(utils.try_reach_ip('192.168.1.31'))
 def test_wrong_json_parse(self, mock_get):
     expected = {'message': 'success', 'rc': 0}
     mock_response = MagicMock()
     mock_response.content = (str(expected) + '\n').encode('utf-8')
     mock_get.return_value = mock_response
     self.assertIsNone(utils.try_reach_ip('192.168.1.31'))
 def test_successfull_request(self, mock_get):
     expected = {"message": "success", "rc": 0}
     mock_response = MagicMock()
     mock_response.content = (json.dumps(expected) + '\n').encode('utf-8')
     mock_get.return_value = mock_response
     self.assertEqual(utils.try_reach_ip('192.168.1.31'), '192.168.1.31')