public function testTrack() { Castle_RequestTransport::setResponse(204, ''); Castle::track(array('name' => '$login.failed')); $this->assertRequest('post', '/events'); }
/** * */ public function testRequestContextHeaders() { $_SERVER['HTTP_COOKIE'] = 'Should not be sent'; Castle::track(array('name' => '$login.succeeded', 'user_id' => '1')); $this->assertRequest('post', '/events', array('X-Castle-Headers' => '{"User-Agent":"TestAgent"}')); }
/** * Log out process: delete cookie, delete session */ public static function logout() { if (Config::get('CASTLE_ENABLED')) { Castle::setApiKey(Config::get('CASTLE_SECRET')); Castle::logout(); Castle::track(array('name' => '$logout.succeeded', 'user_id' => Session::get('user_id'))); } self::deleteCookie(); Session::destroy(); }