"""Tests for blacklist reasons handlers.""" from unittest.mock import MagicMock from owsresponse import response from blacklist_manager.logic import blacklist_words def test_validate_text_for_blacklisting_success(client, monkeypatch): """Test /validate-text handler success.""" monkeypatch.setattr( blacklist_words, 'validate_text_for_blacklisting', value=MagicMock( return_value=response.Response())) result = client.post('/validate-text', json={'text': 'test'}) assert result.status_code == 200 assert blacklist_words.validate_text_for_blacklisting.called def test_validate_text_for_blacklisting_failure(monkeypatch, client): """Test /validate-text handler failure.""" monkeypatch.setattr( blacklist_words, 'validate_text_for_blacklisting', value=MagicMock(return_value=response.create_fatal_response())) result = client.post('/validate-text', json={'text': 'test'}) assert result.status_code == 500 assert blacklist_words.validate_text_for_blacklisting.called