| | |
| | | $this->assertRegExp('|src="cid:theCID"|', $html, "URI base resolving exception [1]"); |
| | | $this->assertRegExp('|src="http://other\.domain\.tld/img3\.gif"|', $html, "URI base resolving exception [2]"); |
| | | } |
| | | |
| | | /** |
| | | * Test identities selection using Return-Path header |
| | | */ |
| | | function test_rcmail_identity_select() |
| | | { |
| | | $identities = array( |
| | | array( |
| | | 'name' => 'Test', |
| | | 'email_ascii' => 'addr@domain.tld', |
| | | 'ident' => 'Test <addr@domain.tld>', |
| | | ), |
| | | array( |
| | | 'name' => 'Test', |
| | | 'email_ascii' => 'thing@domain.tld', |
| | | 'ident' => 'Test <thing@domain.tld>', |
| | | ), |
| | | array( |
| | | 'name' => 'Test', |
| | | 'email_ascii' => 'other@domain.tld', |
| | | 'ident' => 'Test <other@domain.tld>', |
| | | ), |
| | | ); |
| | | |
| | | $message = new stdClass; |
| | | $message->headers = new rcube_message_header; |
| | | $message->headers->set('Return-Path', '<some_thing@domain.tld>'); |
| | | $res = rcmail_identity_select($message, $identities); |
| | | |
| | | $this->assertSame($identities[0], $res); |
| | | |
| | | $message->headers->set('Return-Path', '<thing@domain.tld>'); |
| | | $res = rcmail_identity_select($message, $identities); |
| | | |
| | | $this->assertSame($identities[1], $res); |
| | | } |
| | | } |