Skip to content

Commit c72cae1

Browse files
committed
test(storage): address reviewer feedback for ip filter deletion and get assertions
1 parent 4d038e8 commit c72cae1

2 files changed

Lines changed: 27 additions & 56 deletions

File tree

Storage/tests/System/ManageBucketsTest.php

Lines changed: 6 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,8 @@ public function testGetBucketWithIpFilter()
706706
'mode' => 'Disabled',
707707
'publicNetworkSource' => [
708708
'allowedIpCidrRanges' => ['1.2.3.0/24']
709-
]
709+
],
710+
'allowAllServiceAgentAccess' => true
710711
];
711712

712713
self::createBucket(
@@ -720,60 +721,15 @@ public function testGetBucketWithIpFilter()
720721

721722
$this->assertArrayHasKey('ipFilter', $info);
722723
$this->assertEquals('Disabled', $info['ipFilter']['mode']);
723-
}
724-
725-
/**
726-
* @group storage-ipfilter
727-
*/
728-
public function testDisableBucketIpFilter()
729-
{
730-
$bucketName = uniqid(self::TESTING_PREFIX);
731-
$ipFilterConfig = [
732-
'mode' => 'Enabled',
733-
'publicNetworkSource' => [
734-
'allowedIpCidrRanges' => ['1.2.3.0/24']
735-
]
736-
];
737-
738-
$bucket = self::createBucket(
739-
self::$client,
740-
$bucketName,
741-
['ipFilter' => $ipFilterConfig]
724+
$this->assertEquals(
725+
['1.2.3.0/24'],
726+
$info['ipFilter']['publicNetworkSource']['allowedIpCidrRanges']
742727
);
743-
744-
$bucket->update([
745-
'ipFilter' => [
746-
'mode' => 'Disabled'
747-
]
748-
]);
749-
750-
$info = $bucket->reload();
751-
$this->assertEquals('Disabled', $info['ipFilter']['mode']);
752728
}
753729

754-
/**
755-
* @group storage-ipfilter
756-
*/
757-
public function testDeleteBucketWithIpFilter()
758-
{
759-
$bucketName = uniqid(self::TESTING_PREFIX);
760-
$ipFilterConfig = [
761-
'mode' => 'Disabled',
762-
'publicNetworkSource' => [
763-
'allowedIpCidrRanges' => ['1.2.3.0/24']
764-
]
765-
];
766730

767-
$bucket = self::createBucket(
768-
self::$client,
769-
$bucketName,
770-
['ipFilter' => $ipFilterConfig]
771-
);
772731

773-
$this->assertTrue($bucket->exists());
774-
$bucket->delete();
775-
$this->assertFalse($bucket->exists());
776-
}
732+
777733

778734
/**
779735
* @group storage-ipfilter

Storage/tests/Unit/BucketTest.php

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -713,7 +713,8 @@ public function testGetBucketWithIpFilter()
713713
'mode' => 'Disabled',
714714
'publicNetworkSource' => [
715715
'allowedIpCidrRanges' => ['1.2.3.0/24']
716-
]
716+
],
717+
'allowAllServiceAgentAccess' => true
717718
];
718719

719720
$bucketInfo = [
@@ -730,12 +731,20 @@ public function testGetBucketWithIpFilter()
730731

731732
$this->assertArrayHasKey('ipFilter', $info);
732733
$this->assertEquals('Disabled', $info['ipFilter']['mode']);
734+
$this->assertEquals(
735+
['1.2.3.0/24'],
736+
$info['ipFilter']['publicNetworkSource']['allowedIpCidrRanges']
737+
);
733738
}
734739

735740
public function testDisableBucketIpFilter()
736741
{
737742
$ipFilterConfig = [
738-
'mode' => 'Disabled'
743+
'mode' => 'Disabled',
744+
'publicNetworkSource' => [
745+
'allowedIpCidrRanges' => ['1.2.3.0/24']
746+
],
747+
'allowAllServiceAgentAccess' => true
739748
];
740749

741750
$bucketInfo = [
@@ -754,14 +763,20 @@ public function testDisableBucketIpFilter()
754763
$this->assertEquals('Disabled', $info['ipFilter']['mode']);
755764
}
756765

757-
public function testDeleteBucketWithIpFilter()
766+
public function testDeleteBucketIpFilter()
758767
{
759-
$this->connection->deleteBucket(Argument::any())
768+
$bucketInfo = [
769+
'name' => self::BUCKET_NAME
770+
];
771+
772+
$this->connection->patchBucket(Argument::withEntry('ipFilter', null))
760773
->shouldBeCalled()
761-
->willReturn([]);
774+
->willReturn($bucketInfo);
762775

763776
$bucket = $this->getBucket();
764-
$this->assertNull($bucket->delete());
777+
$info = $bucket->update(['ipFilter' => null]);
778+
779+
$this->assertArrayNotHasKey('ipFilter', $info);
765780
}
766781

767782
public function testGetsInfo()

0 commit comments

Comments
 (0)