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'); }