If I can't distinguish `ActionController::Parameters.new(a: 1).permit(:a)` and `ActionController::Parameters.new(a: 1)` how should I test that `ActionController::Parameters.new(a: 1).permit(:a)` actually permit's `:a`?  This doesn't make sense to me. 