Fixing newsletter subscription that I broke

Sorry... Guess I shouldn't have trusted those tests quite so much. Fixed the controller and fixed the tests to ensure that the class methods are called and receive the expected parameters.

This is the first time I've mocked class methods with just MiniTest, so I'm wondering if this approach is sound.