aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2022-10-24 16:45:24 +0200
committerJulius Härtl <jus@bitgrid.net>2022-11-03 16:59:12 +0100
commitfd036f774f92c3f3f8abacd11e8b6d9fc3e75ee5 (patch)
treea174a2e00d7eff256b35328e4385a93e66545260 /tests
parent3b084e5fbcab6fea00685a81922635ec1428e8aa (diff)
downloadnextcloud-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.php17
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']],
+ ];
}
/**