fixing inconsistent method signature in PushController

This point out our missing tests for PushController.