public function testGenTrackingInstallUrl() { $kt = new Kontagent(self::KT_HOST, self::KT_API_KEY); $uid = 12345678; // fake _SERVER Data $_SERVER['HTTP'] = 'on'; $_SERVER['SERVER_NAME'] = 'tofoo.dyndns.org'; $_SERVER['REQUEST_URI'] = '/testapp/?kt_ut=12345'; $_SERVER['SERVER_PORT'] = '8080'; $url = $kt->gen_tracking_install_url($uid); $items_arry = parse_url($url); parse_str($items_arry['query'], $r_GET_arry); $this->assertEquals(isset($r_GET_arry['s']), true, "s(uid) is required."); $this->assertEquals(isset($r_GET_arry['u']), true, "u(unique tracking tag) is required"); }