Add a unit test for single user case as well

This commit is contained in:
Joas Schilling 2015-12-07 12:01:02 +01:00
parent 5b87413792
commit 820c3b852d
1 changed files with 9 additions and 7 deletions

View File

@ -125,19 +125,21 @@ class MailNotificationsTest extends \Test\TestCase {
public function dataSendLinkShareMailWithReplyTo() {
return [
['lukas@owncloud.com nickvergessen@owncloud.com'],
['lukas@owncloud.com,nickvergessen@owncloud.com'],
['lukas@owncloud.com, nickvergessen@owncloud.com'],
['lukas@owncloud.com;nickvergessen@owncloud.com'],
['lukas@owncloud.com; nickvergessen@owncloud.com'],
['lukas@owncloud.com', ['lukas@owncloud.com']],
['lukas@owncloud.com nickvergessen@owncloud.com', ['lukas@owncloud.com', 'nickvergessen@owncloud.com']],
['lukas@owncloud.com,nickvergessen@owncloud.com', ['lukas@owncloud.com', 'nickvergessen@owncloud.com']],
['lukas@owncloud.com, nickvergessen@owncloud.com', ['lukas@owncloud.com', 'nickvergessen@owncloud.com']],
['lukas@owncloud.com;nickvergessen@owncloud.com', ['lukas@owncloud.com', 'nickvergessen@owncloud.com']],
['lukas@owncloud.com; nickvergessen@owncloud.com', ['lukas@owncloud.com', 'nickvergessen@owncloud.com']],
];
}
/**
* @dataProvider dataSendLinkShareMailWithReplyTo
* @param string $to
* @param array $expectedTo
*/
public function testSendLinkShareMailWithReplyTo($to) {
public function testSendLinkShareMailWithReplyTo($to, array $expectedTo) {
$message = $this->getMockBuilder('\OC\Mail\Message')
->disableOriginalConstructor()->getMock();
@ -148,7 +150,7 @@ class MailNotificationsTest extends \Test\TestCase {
$message
->expects($this->once())
->method('setTo')
->with(['lukas@owncloud.com', 'nickvergessen@owncloud.com']);
->with($expectedTo);
$message
->expects($this->once())
->method('setHtmlBody');