diff --git a/src/Endpoints/Zones.php b/src/Endpoints/Zones.php index 19390b1..2335b1c 100644 --- a/src/Endpoints/Zones.php +++ b/src/Endpoints/Zones.php @@ -217,7 +217,7 @@ class Zones implements API */ public function cachePurgeEverything(string $zoneID): bool { - $user = $this->adapter->delete('zones/' . $zoneID . '/purge_cache', ['purge_everything' => true]); + $user = $this->adapter->post('zones/' . $zoneID . '/purge_cache', ['purge_everything' => true]); $this->body = json_decode($user->getBody()); @@ -247,7 +247,7 @@ class Zones implements API $options['hosts'] = $hosts; } - $user = $this->adapter->delete('zones/' . $zoneID . '/purge_cache', $options); + $user = $this->adapter->post('zones/' . $zoneID . '/purge_cache', $options); $this->body = json_decode($user->getBody()); diff --git a/tests/Endpoints/ZonesTest.php b/tests/Endpoints/ZonesTest.php index f6b75fc..02addeb 100644 --- a/tests/Endpoints/ZonesTest.php +++ b/tests/Endpoints/ZonesTest.php @@ -194,10 +194,10 @@ class ZonesTest extends TestCase $response = $this->getPsr7JsonResponseForFixture('Endpoints/cachePurgeEverything.json'); $mock = $this->getMockBuilder(\Cloudflare\API\Adapter\Adapter::class)->getMock(); - $mock->method('delete')->willReturn($response); + $mock->method('post')->willReturn($response); $mock->expects($this->once()) - ->method('delete') + ->method('post') ->with( $this->equalTo('zones/c2547eb745079dac9320b638f5e225cf483cc5cfdda41/purge_cache'), $this->equalTo(['purge_everything' => true]) @@ -215,10 +215,10 @@ class ZonesTest extends TestCase $response = $this->getPsr7JsonResponseForFixture('Endpoints/cachePurgeHost.json'); $mock = $this->getMockBuilder(\Cloudflare\API\Adapter\Adapter::class)->getMock(); - $mock->method('delete')->willReturn($response); + $mock->method('post')->willReturn($response); $mock->expects($this->once()) - ->method('delete') + ->method('post') ->with( $this->equalTo('zones/c2547eb745079dac9320b638f5e225cf483cc5cfdda41/purge_cache'), $this->equalTo( @@ -242,10 +242,10 @@ class ZonesTest extends TestCase $response = $this->getPsr7JsonResponseForFixture('Endpoints/cachePurge.json'); $mock = $this->getMockBuilder(\Cloudflare\API\Adapter\Adapter::class)->getMock(); - $mock->method('delete')->willReturn($response); + $mock->method('post')->willReturn($response); $mock->expects($this->once()) - ->method('delete') + ->method('post') ->with( $this->equalTo('zones/c2547eb745079dac9320b638f5e225cf483cc5cfdda41/purge_cache'), $this->equalTo(['files' => [