public function testStartSessionFails() { // Only care about some errors, and keep the old value $old_error_val = error_reporting(); error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING); session_start(); session_id(''); $service = new ServiceProvider(); $returned = $service->startSession(); $this->assertFalse($returned); // Clean up session_destroy(); error_reporting($old_error_val); }