diff options
author | Julius Härtl <jus@bitgrid.net> | 2022-10-24 16:45:24 +0200 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2022-11-03 16:59:12 +0100 |
commit | fd036f774f92c3f3f8abacd11e8b6d9fc3e75ee5 (patch) | |
tree | a174a2e00d7eff256b35328e4385a93e66545260 /tests | |
parent | 3b084e5fbcab6fea00685a81922635ec1428e8aa (diff) | |
download | nextcloud-server-fd036f774f92c3f3f8abacd11e8b6d9fc3e75ee5.tar.gz nextcloud-server-fd036f774f92c3f3f8abacd11e8b6d9fc3e75ee5.zip |
Do not throw errors when invalid setTo email is provided
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/Mail/MessageTest.php | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/tests/lib/Mail/MessageTest.php b/tests/lib/Mail/MessageTest.php index f30630824fc..bec70d1c78a 100644 --- a/tests/lib/Mail/MessageTest.php +++ b/tests/lib/Mail/MessageTest.php @@ -102,12 +102,23 @@ class MessageTest extends TestCase { $this->assertSame('lukas@owncloud.com', $this->message->getReplyTo()); } - public function testSetTo() { + /** @dataProvider dataSetTo */ + public function testSetTo(array $to, array $expected) { $this->swiftMessage ->expects($this->once()) ->method('setTo') - ->with(['lukas@owncloud.com']); - $this->message->setTo(['lukas@owncloud.com']); + ->with($expected); + $this->message->setTo($to); + } + + public function dataSetTo(): array { + return [ + [['robot@example.com'], ['robot@example.com']], + [['robot'], ['robot' => 'robot']], + [['robot' => 'robot display name'], ['robot' => 'robot display name']], + [['example@🤖.com'], ['example@xn--yp9h.com']], + [['example@🤖.com' => 'A robot'], ['example@xn--yp9h.com' => 'A robot']], + ]; } /** |