コード例 #1
0
ファイル: tests.php プロジェクト: noahm/kontagent-php-sdk
    public function testAppendKtQueryStr()
    {
        $original_url = self::APP_URL.'?foo=bar';
        $query_str = "kt_ut=1234&kt_type=ins";
        $kt = new Kontagent(self::KT_HOST, self::KT_API_KEY, false);

        $mod_url = $kt->append_kt_query_str($original_url, $query_str);
        $url_items = parse_url($mod_url);
        parse_str($url_items['query'], $query_items);
        $this->assertEquals( $query_items['foo'], 'bar',
                             'missing foo param');
        $this->assertEquals( $query_items['kt_ut'], '1234',
                             'missing kt_ut');
        $this->assertEquals( $query_items['kt_type'], 'ins',
                             'missing kt_type');

        $original_url = self::APP_URL;
        $mod_url = $kt->append_kt_query_str($original_url, $query_str);
        $url_items = parse_url($mod_url);
        parse_str($url_items['query'], $query_items);
        $this->assertEquals( $query_items['kt_ut'], '1234',
                             'missing kt_ut');
        $this->assertEquals( $query_items['kt_type'], 'ins',
                             'missing kt_type');
    }