Вы можете проверить, изменилось ли количество вещей на -1, например:
expect { delete '/things', :thing => { :id => 123'} }.to change(Thing, :count).by(-1)
Это означает, что вы хотите иметь на одну вещь меньше, и убедитесь, что что-то было удалено. .
Если вы хотите убедиться, что конкретная «вещь» была удалена, вы можете создать ее перед тестом, передать идентификатор «вещи» в качестве параметра и убедиться, что его нет в базе данных, как этот:
thing = create(:thing)
delete '/things', :thing => { :id => thing.id'}
expect(Thing.find_by(id: thing.id)).to be_nil