Controller functional tests