コード例 #1
0
ファイル: tests.php プロジェクト: noahm/kontagent-php-sdk
    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");
    }