assertNotNull($oController); $path = 'http://domain.com/test_path/opage.php'; $content = 'src="images/foo.jpg"'; $expected_result = 'src="http://domain.com/test_path/images/foo.jpg"'; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); $content = 'src="/images/foo.jpg"'; $expected_result = 'src="http://domain.com/images/foo.jpg"'; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); $content = 'src="./images/foo.jpg"'; $expected_result = 'src="http://domain.com/test_path/images/foo.jpg"'; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); $content = 'src="../images/foo.jpg"'; $expected_result = 'src="http://domain.com/images/foo.jpg"'; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); $content = 'url("./images/foo.jpg")'; $expected_result = 'url("http://domain.com/test_path/images/foo.jpg")'; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); // 프로토콜 // http, https, ftp, telnet, mailto, mms $content = 'href="https://domail.com/"'; $expected_result = $content; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); $content = 'href="mailto:foo@domain.com"'; $expected_result = $content; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); $content = 'href="mms://domain.com/bar.wmv"'; $expected_result = $content; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); // + 포트번호 $path = 'http://domain.com:123/test_path/opage.php'; $content = './images/foo.jpg'; $expected_result = 'http://domain.com:123/test_path/images/foo.jpg'; $result = $oController->replaceSrc($content, $path); $this->assertEqual($expected_result, $result); } } ?>