summaryrefslogtreecommitdiffstats
path: root/tests/php/BackgroundJob/CheckHostedSignalingServerTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/php/BackgroundJob/CheckHostedSignalingServerTest.php')
-rw-r--r--tests/php/BackgroundJob/CheckHostedSignalingServerTest.php27
1 files changed, 17 insertions, 10 deletions
diff --git a/tests/php/BackgroundJob/CheckHostedSignalingServerTest.php b/tests/php/BackgroundJob/CheckHostedSignalingServerTest.php
index 06e5edd6b..eba49ff91 100644
--- a/tests/php/BackgroundJob/CheckHostedSignalingServerTest.php
+++ b/tests/php/BackgroundJob/CheckHostedSignalingServerTest.php
@@ -33,6 +33,7 @@ use OCP\IGroup;
use OCP\IGroupManager;
use OCP\IURLGenerator;
use OCP\Notification\IManager;
+use PHPUnit\Framework\Assert;
use PHPUnit\Framework\MockObject\MockObject;
use Psr\Log\LoggerInterface;
use Test\TestCase;
@@ -106,21 +107,27 @@ class CheckHostedSignalingServerTest extends TestCase {
$this->config
->method('getAppValue')
- ->will($this->returnValueMap([
+ ->willReturnMap([
['spreed', 'hosted-signaling-server-account-id', '', 'my-account-id'],
['spreed', 'hosted-signaling-server-account', '{}', '{"status": "pending"}']
- ]));
+ ]);
$this->config->expects($this->once())
->method('deleteAppValue')
- ->withConsecutive(
- ['spreed', 'signaling_mode'],
- );
- $this->config->expects($this->exactly(2))
+ ->with('spreed', 'signaling_mode');
+
+ $expectedCalls = [
+ ['spreed', 'signaling_servers', '{"servers":[{"server":"signaling-url","verify":true}],"secret":"signaling-secret"}'],
+ ['spreed', 'hosted-signaling-server-account', json_encode($newStatus)],
+ ];
+
+ $i = 0;
+ $this->config->expects($this->exactly(count($expectedCalls)))
->method('setAppValue')
- ->withConsecutive(
- ['spreed', 'signaling_servers', '{"servers":[{"server":"signaling-url","verify":true}],"secret":"signaling-secret"}'],
- ['spreed', 'hosted-signaling-server-account', json_encode($newStatus)]
- );
+ ->willReturnCallback(function () use ($expectedCalls, &$i) {
+ Assert::assertArrayHasKey($i, $expectedCalls);
+ Assert::assertSame($expectedCalls[$i], func_get_args());
+ $i++;
+ });
$group = $this->createMock(IGroup::class);
$this->groupManager->expects($this->once())