Exemplo n.º 1
0
    def test_post_request_to_suricate(self, mock_post):
        """Test post request itself
        Request post is mock
        """
        # Create a report without saving it
        report = ReportFactory.build()

        # Define a mock response
        mock_response = mock.Mock()
        expected_dict = {
            "code_ok":
            "true",
            "check":
            "515996edc2da463424f4c6e21e19352f ",
            "message":
            "Merci d’avoir remonté ce problème, nos services vont traiter votre signalement."
        }
        mock_response.json.return_value = expected_dict
        mock_response.status_code = 200

        # Define response for the fake API
        mock_post.return_value = mock_response

        # Call the function with the report
        result = post_report_to_suricate(report)
        self.assertEqual(result, None)