2 require_once('modules/InboundEmail/InboundEmail.php');
7 class Bug43554Test extends Sugar_PHPUnit_Framework_TestCase
12 public function setUp()
14 $this->_user = SugarTestUserUtilities::createAnonymousUser();
15 $GLOBALS['current_user'] = $this->_user;
17 $this->ie = new InboundEmail();
20 public function tearDown()
22 SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
23 unset($GLOBALS['current_user']);
26 public function getUrls()
29 array("http://localhost:8888/sugarent/index.php?composeLayoutId=composeLayout1&fromAccount=1&module=Emails&action=EmailUIAjax&emailUIAction=sendEmail&setEditor=1"),
30 array("http://localhost:8888/index.php?composeLayoutId=composeLayout1&fromAccount=1&module=Emails&action=EmailUIAjax&emailUIAction=sendEmail&setEditor=1"),
31 array(to_html("http://localhost:8888/index.php?composeLayoutId=composeLayout1&fromAccount=1&module=Emails&action=EmailUIAjax&emailUIAction=sendEmail&setEditor=1")),
32 array("/index.php?composeLayoutId=composeLayout1&fromAccount=1&module=Emails&action=EmailUIAjax&emailUIAction=sendEmail&setEditor=1"),
33 array("index.php?composeLayoutId=composeLayout1&fromAccount=1&module=Emails&action=EmailUIAjax&emailUIAction=sendEmail&setEditor=1"),
34 array("/?composeLayoutId=composeLayout1&fromAccount=1&module=Emails&action=EmailUIAjax&emailUIAction=sendEmail&setEditor=1"),
35 array("https://localhost/?composeLayoutId=composeLayout1&fromAccount=1&module=Emails&action=EmailUIAjax&emailUIAction=sendEmail&setEditor=1"),
40 * @dataProvider getUrls
43 function testEmailCleanup($url)
45 $data = "Test: <img src=\"$url\">";
46 $res = str_replace("<img />", "", $this->ie->cleanContent($data));
47 $this->assertNotContains("<img", $res);