def METHOD_NAME(self):
    """
    Ensures that users can destroy their bookmarks and ONLY THEIR bookmarks
    """
    def delete_one(id):
        try:
            # Try getting the id before deleting it because it should exist within the
            # context of this test.
            Bookmark.objects.get(pk=id)
            return self.client.delete("/api/bookmarks/bookmarks/{}/".format(id))
        except Bookmark.DoesNotExist:
            self.fail(
                "Bookmark with id {} should exist at this point because you've not deleted it yet.".format(
                    id
                )
            )
    user1s_bookmarks = Bookmark.objects.filter(user=self.user)
    if not len(user1s_bookmarks):
        user1_bookmark, _ = Bookmark.objects.get_or_create(
            **self.base_data(self.user, model_data=True)
        )
    else:
        user1_bookmark = user1s_bookmarks[0]
    response_delete_mine = delete_one(user1_bookmark.id)
    self.assertEqual(response_delete_mine.status_code, HTTP_204_NO_CONTENT)
    self.assertRaises(
        Bookmark.DoesNotExist, lambda: Bookmark.objects.get(pk=user1_bookmark.id)
    )
    # Now to try deleting someone else's!
    user2s_bookmarks = Bookmark.objects.filter(user=self.user2)
    if not len(user2s_bookmarks):
        their_bookmark, _ = Bookmark.objects.get_or_create(
            **self.base_data(self.user2, model_data=True)
        )
    else:
        their_bookmark = user2s_bookmarks[0]
    response_delete_theirs = delete_one(their_bookmark.id)
    self.assertEqual(response_delete_theirs.status_code, HTTP_403_FORBIDDEN)