A thought popped into my head after seeing how your controller test didn't care what it passed, just that it forwarded some Object. (I also wondered if there was a test for the "passed in nil" fail path.) Anyway, that thought:
"Do you need to test the controller at all?"
What drove you to consider writing the test for this in the first place?