I ran into an interesting dilemma today with a controller spec.
I needed to verify that a post to my controller’s update method did indeed update a particular setting on an instance of one of my models. Unfortunately, the controller I was using inherited some before_filter(s) from its parent that called a method that checked for a logged in user.
But all I wanted was to make sure my model’s setting actually got changed!