diff --git a/api/views/fruit.py b/api/views/fruit.py
index 092b1d5..57f92fe 100644
--- a/api/views/fruit.py
+++ b/api/views/fruit.py
@@ -13,7 +13,7 @@
 
 # pylint: disable-next=missing-class-docstring,too-many-ancestors
 class FruitViewSet(ModelViewSet[User, Fruit]):
-    http_method_names = ["get", "post"]
+    http_method_names = ["get", "post", "patch", "delete"]
     permission_classes = [AllowAny]
     serializer_class = FruitSerializer
     queryset = Fruit.objects.all()
diff --git a/api/views/fruit_test.py b/api/views/fruit_test.py
index 4b4094b..4c32f5b 100644
--- a/api/views/fruit_test.py
+++ b/api/views/fruit_test.py
@@ -32,3 +32,13 @@ def test_retrieve(self):
     def test_create(self):
         """Can create a fruit."""
         self.client.create(data={"name": "kiwi", "is_citrus": False})
+
+    def test_destroy(self):
+        """Can destroy a fruit."""
+        self.client.destroy(self.apple)
+
+    def test_partial_update(self):
+        """Can update a fruit."""
+        self.client.partial_update(
+            self.apple, data={"name": f"{self.apple.name}2"}
+        )