The responsibility of controller is just to call a model's method.  By setting this expectation on the number of records, you are not testing the controller, but the model's functionality of saving.  Even if we should test it (although this is rails built-in function), we should do it in the model spec.  Besides, we should avoid creating real records when running tests.