"""Tests for minimal request handlers. This file contains tests for common.py which now only contains: - Health check endpoint - Token generation endpoints - Vendor agreement endpoints """ from owsresponse import response import pytest from users import ( handlers, # noqa ) @pytest.mark.parametrize( ('status', 'path'), ( (400, '/ws/agreements/vendor'), (400, '/ws/agreements/vendor?id=abdef'), (204, '/ws/agreements/vendor?id=123'), ), ) def test_delete_vendor_agreement(mocker, fixture_client, status, path): """Test 'DELETE /ws/agreements/vendor' handler.""" delete_vendor_agreement_mock = mocker.patch( 'users.logic.vendor_agreement.delete_vendor_agreement' ) delete_vendor_agreement_mock.return_value = response.Response(status=204) handler_response = fixture_client.delete(path) assert handler_response.status_code == status