getApiClient()->getConfig()->setHost("http://localhost:9000/api"); return $api; } function apiAsJDoe() { $api = apiNoAuth(); $login_request = new HelixWebServices\Model\LoginRequest(); $login_request->setUser("jdoe"); $login_request->setPassword("johndoe1A!"); $login_response = $api->loginPost($login_request); $api->getApiClient()->getConfig()->setApiKey("Authorization", $login_response->getTicket()); return $api; } function apiAsSuper() { $api = apiNoAuth(); $login_request = new HelixWebServices\Model\LoginRequest(); $login_request->setUser("super"); $login_request->setPassword("superuser1A!"); $login_response = $api->loginPost($login_request); $api->getApiClient()->getConfig()->setApiKey("Authorization", $login_response->getTicket()); return $api; } // PHP 5.3 Anonymous function as callback // code is untested assert_options(ASSERT_CALLBACK, function($file, $line, $code) { throw new Exception('Assert failed in $file on line $line'); });