"""Tests for Generate Placeholder UPC handler. POST /upc/placeholder """ from oto import response from product.models import placeholder_upc as placeholder_upc_model from tests.testutils import db @db.test_schema def test_post_generate_placeholder_upc(client): """Test generate_placeholder_upc is successful.""" server_response = client.post('/upc/placeholder') assert server_response.status_code == 200 @db.test_schema def test_post_generate_placeholder_upc_failure(client, mocker): """Test generate_placeholder_upc is unsuccessful.""" mocker.patch.object( placeholder_upc_model, 'generate_upc', return_value=response.create_fatal_response()) server_response = client.post('/upc/placeholder') assert server_response.status_code == 500