1<?php
2/**
3 * @author     Michael Slusarz <slusarz@horde.org>
4 * @category   Horde
5 * @license    http://www.horde.org/licenses/lgpl21 LGPL 2.1
6 * @package    Url
7 * @subpackage UnitTests
8 */
9
10class Horde_Url_ConstructorTest extends PHPUnit_Framework_TestCase
11{
12    public function testCopyAllParamsFromOriginal()
13    {
14        $orig = new Horde_Url('http://example.com/foo');
15        $orig->toStringCallback = array($this, 'stringCallback');
16
17        $copy = new Horde_Url($orig);
18
19        $this->assertEquals(
20            'bar',
21            strval($copy)
22        );
23    }
24
25    public function stringCallback()
26    {
27        return 'bar';
28    }
29
30}
31