OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
google
/
cloud-storage
/
tests
/
System
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:33:53 AM
rwxr-xr-x
📄
BucketLockRetentionPolicyTest.php
1.72 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
BucketRpoTest.php
2.44 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
HmacKeyTest.php
4.84 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
HoldObjectsTest.php
1.7 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
IamConfigurationTest.php
7.52 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
IamTest.php
3.71 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
KmsTest.php
5.45 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
ManageAclTest.php
2.25 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
ManageBucketsTest.php
16.3 KB
08/12/2024 10:33:52 AM
rw-r--r--
📄
ManageNotificationsTest.php
1.9 KB
08/12/2024 10:33:53 AM
rw-r--r--
📄
ManageObjectsTest.php
16.28 KB
08/12/2024 10:33:53 AM
rw-r--r--
📄
PostPolicyTest.php
4.49 KB
08/12/2024 10:33:53 AM
rw-r--r--
📄
README.md
835 bytes
08/12/2024 10:33:53 AM
rw-r--r--
📄
RequesterPaysTest.php
15.14 KB
08/12/2024 10:33:53 AM
rw-r--r--
📄
SignedUrlTest.php
7.93 KB
08/12/2024 10:33:53 AM
rw-r--r--
📄
StorageTestCase.php
2.5 KB
08/12/2024 10:33:53 AM
rw-r--r--
📁
StreamWrapper
-
08/12/2024 10:35:02 AM
rwxr-xr-x
📄
UploadObjectsTest.php
4.7 KB
08/12/2024 10:33:53 AM
rw-r--r--
📄
bootstrap.php
180 bytes
08/12/2024 10:33:52 AM
rw-r--r--
📁
data
-
08/12/2024 10:35:01 AM
rwxr-xr-x
Editing: BucketRpoTest.php
Close
<?php /** * Copyright 2021 Google Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ namespace Google\Cloud\Storage\Tests\System; /** * @group storage * @group storage-rpo */ class BucketRpoTest extends StorageTestCase { private static $dualRegionBucket; /** * Test creating a dual-region bucket with RPO already set */ public function testCreateBucketWithRpoSet() { self::$dualRegionBucket = self::createBucket( self::$client, uniqid(self::TESTING_PREFIX), [ 'locationType' => 'dual-region', 'location' => 'nam4', 'rpo' => 'ASYNC_TURBO', ] ); $this->assertEquals('ASYNC_TURBO', self::$dualRegionBucket->info()['rpo']); } /** * Test updating the RPO on a created bucket * @depends testCreateBucketWithRpoSet */ public function testUpdateRpo() { self::$dualRegionBucket->update(['rpo' => 'DEFAULT']); $this->assertEquals('DEFAULT', self::$dualRegionBucket->info()['rpo']); self::$dualRegionBucket->update(['rpo' => 'ASYNC_TURBO']); $this->assertEquals('ASYNC_TURBO', self::$dualRegionBucket->info()['rpo']); } /** * The getter should return RPO value as NULL for a regional bucket * The getter should return RPO value as `DEFAULT` for a multi-regional bucket */ public function testGetRpoOnNonDualRegionBucket() { // self::$bucket is already created in StorageTestCase::setUp $this->assertArrayNotHasKey('rpo', self::$bucket->info()); $bucketMulti = self::createBucket( self::$client, uniqid(self::TESTING_PREFIX), [ 'locationType' => 'multi-region', ] ); $this->assertEquals('DEFAULT', $bucketMulti->info()['rpo']); } }