public function testGenTrackingStreamSendUrl() { $kt = new Kontagent(self::KT_HOST, self::KT_API_KEY); $st1 = 'st11'; $st2 = 'st22'; $st3 = 'st33'; $url = $kt->gen_tracking_stream_send_url('123', '6114be4c5ecb69e4', $st1, $st2, $st3); $items_arry = parse_url($url); $tmp_path_arry = split('/', $items_arry['path']); $len = sizeof($tmp_path_arry); $this->assertEquals($tmp_path_arry[$len-2], 'pst', "It should be a pst type"); parse_str($items_arry['query'], $r_GET_arry); $this->assertEquals($r_GET_arry['tu'], 'stream', "tu needs to type stream."); $this->assertEquals(isset($r_GET_arry['u']), true, "u is required"); $this->assertEquals($r_GET_arry['st1'], $st1, "st1 doesn't match"); $this->assertEquals($r_GET_arry['st2'], $st2, "st2 doesn't match"); $this->assertEquals($r_GET_arry['st3'], $st3, "st3 doesn't match"); }