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