summaryrefslogtreecommitdiff
path: root/src/mailman/rest/tests/test_addresses.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/rest/tests/test_addresses.py')
-rw-r--r--src/mailman/rest/tests/test_addresses.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mailman/rest/tests/test_addresses.py b/src/mailman/rest/tests/test_addresses.py
index 584b81695..d03dc79d7 100644
--- a/src/mailman/rest/tests/test_addresses.py
+++ b/src/mailman/rest/tests/test_addresses.py
@@ -382,3 +382,12 @@ class TestAddresses(unittest.TestCase):
anne_addr = user_manager.get_address('anne@example.com')
self.assertIsNotNone(anne_addr)
self.assertEqual(anne_addr.user, anne_person)
+
+ def test_delete_missing_address(self):
+ # DELETEing an address through the REST API that doesn't exist returns
+ # a 404 error.
+ with self.assertRaises(HTTPError) as cm:
+ response, headers = call_api(
+ 'http://localhost:9001/3.0/addresses/anne@example.com',
+ method='DELETE')
+ self.assertEqual(cm.exception.code, 404)