aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib/Http/Client/ClientTest.php
diff options
context:
space:
mode:
authorCôme Chilliet <come.chilliet@nextcloud.com>2022-06-20 10:53:06 +0200
committerCôme Chilliet <come.chilliet@nextcloud.com>2022-06-20 10:53:06 +0200
commit6a1510f8ee48494a19dc1239fd2584dc2188e18d (patch)
tree44268aa4e7afce7531cddb4cf91f3a72bbca4c13 /tests/lib/Http/Client/ClientTest.php
parentc7e1c36362a7e4de5a7d074ab43f97c2559e06ea (diff)
downloadnextcloud-server-6a1510f8ee48494a19dc1239fd2584dc2188e18d.tar.gz
nextcloud-server-6a1510f8ee48494a19dc1239fd2584dc2188e18d.zip
Remove some more at matchers in tests/lib
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Diffstat (limited to 'tests/lib/Http/Client/ClientTest.php')
-rw-r--r--tests/lib/Http/Client/ClientTest.php168
1 files changed, 85 insertions, 83 deletions
diff --git a/tests/lib/Http/Client/ClientTest.php b/tests/lib/Http/Client/ClientTest.php
index 63835a4d4cd..141c6190cd9 100644
--- a/tests/lib/Http/Client/ClientTest.php
+++ b/tests/lib/Http/Client/ClientTest.php
@@ -75,35 +75,33 @@ class ClientTest extends \Test\TestCase {
public function testGetProxyUriProxyHostWithPassword(): void {
$this->config
- ->expects($this->at(0))
+ ->expects($this->exactly(3))
->method('getSystemValue')
- ->with(
- $this->equalTo('proxy'),
- $this->callback(function ($input) {
- return $input === '';
- })
+ ->withConsecutive(
+ [
+ $this->equalTo('proxy'),
+ $this->callback(function ($input) {
+ return $input === '';
+ })
+ ],
+ [
+ $this->equalTo('proxyuserpwd'),
+ $this->callback(function ($input) {
+ return $input === '';
+ })
+ ],
+ [
+ $this->equalTo('proxyexclude'),
+ $this->callback(function ($input) {
+ return $input === [];
+ })
+ ],
)
- ->willReturn('foo');
- $this->config
- ->expects($this->at(1))
- ->method('getSystemValue')
- ->with(
- $this->equalTo('proxyuserpwd'),
- $this->callback(function ($input) {
- return $input === '';
- })
- )
- ->willReturn('username:password');
- $this->config
- ->expects($this->at(2))
- ->method('getSystemValue')
- ->with(
- $this->equalTo('proxyexclude'),
- $this->callback(function ($input) {
- return $input === [];
- })
- )
- ->willReturn([]);
+ ->willReturnOnConsecutiveCalls(
+ 'foo',
+ 'username:password',
+ [],
+ );
$this->assertEquals([
'http' => 'username:password@foo',
'https' => 'username:password@foo'
@@ -112,35 +110,33 @@ class ClientTest extends \Test\TestCase {
public function testGetProxyUriProxyHostWithPasswordAndExclude(): void {
$this->config
- ->expects($this->at(0))
- ->method('getSystemValue')
- ->with(
- $this->equalTo('proxy'),
- $this->callback(function ($input) {
- return $input === '';
- })
- )
- ->willReturn('foo');
- $this->config
- ->expects($this->at(1))
+ ->expects($this->exactly(3))
->method('getSystemValue')
- ->with(
- $this->equalTo('proxyuserpwd'),
- $this->callback(function ($input) {
- return $input === '';
- })
+ ->withConsecutive(
+ [
+ $this->equalTo('proxy'),
+ $this->callback(function ($input) {
+ return $input === '';
+ })
+ ],
+ [
+ $this->equalTo('proxyuserpwd'),
+ $this->callback(function ($input) {
+ return $input === '';
+ })
+ ],
+ [
+ $this->equalTo('proxyexclude'),
+ $this->callback(function ($input) {
+ return $input === [];
+ })
+ ],
)
- ->willReturn('username:password');
- $this->config
- ->expects($this->at(2))
- ->method('getSystemValue')
- ->with(
- $this->equalTo('proxyexclude'),
- $this->callback(function ($input) {
- return $input === [];
- })
- )
- ->willReturn(['bar']);
+ ->willReturnOnConsecutiveCalls(
+ 'foo',
+ 'username:password',
+ ['bar'],
+ );
$this->assertEquals([
'http' => 'username:password@foo',
'https' => 'username:password@foo',
@@ -469,10 +465,16 @@ class ClientTest extends \Test\TestCase {
public function testSetDefaultOptionsWithNotInstalled(): void {
$this->config
- ->expects($this->at(1))
+ ->expects($this->exactly(2))
->method('getSystemValue')
- ->with('installed', false)
- ->willReturn(false);
+ ->withConsecutive(
+ ['proxy', ''],
+ ['installed', false],
+ )
+ ->willReturnOnConsecutiveCalls(
+ '',
+ false,
+ );
$this->certificateManager
->expects($this->never())
->method('listCertificates');
@@ -500,20 +502,20 @@ class ClientTest extends \Test\TestCase {
public function testSetDefaultOptionsWithProxy(): void {
$this->config
- ->expects($this->at(0))
+ ->expects($this->exactly(4))
->method('getSystemValue')
- ->with('proxy', null)
- ->willReturn('foo');
- $this->config
- ->expects($this->at(1))
- ->method('getSystemValue')
- ->with('proxyuserpwd', null)
- ->willReturn(null);
- $this->config
- ->expects($this->at(2))
- ->method('getSystemValue')
- ->with('proxyexclude', [])
- ->willReturn([]);
+ ->withConsecutive(
+ ['proxy', ''],
+ ['proxyuserpwd', ''],
+ ['proxyexclude', []],
+ ['installed', false],
+ )
+ ->willReturnOnConsecutiveCalls(
+ 'foo',
+ '',
+ [],
+ true,
+ );
$this->certificateManager
->expects($this->once())
->method('getAbsoluteBundlePath')
@@ -547,20 +549,20 @@ class ClientTest extends \Test\TestCase {
public function testSetDefaultOptionsWithProxyAndExclude(): void {
$this->config
- ->expects($this->at(0))
+ ->expects($this->exactly(4))
->method('getSystemValue')
- ->with('proxy', null)
- ->willReturn('foo');
- $this->config
- ->expects($this->at(1))
- ->method('getSystemValue')
- ->with('proxyuserpwd', null)
- ->willReturn(null);
- $this->config
- ->expects($this->at(2))
- ->method('getSystemValue')
- ->with('proxyexclude', [])
- ->willReturn(['bar']);
+ ->withConsecutive(
+ ['proxy', ''],
+ ['proxyuserpwd', ''],
+ ['proxyexclude', []],
+ ['installed', false],
+ )
+ ->willReturnOnConsecutiveCalls(
+ 'foo',
+ '',
+ ['bar'],
+ true,
+ );
$this->certificateManager
->expects($this->once())
->method('getAbsoluteBundlePath')