aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib/Mail/MessageTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lib/Mail/MessageTest.php')
-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']],
+ ];
}
/**