OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
google
/
cloud-storage
/
tests
/
Unit
/
Connection
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:35:02 AM
rwxr-xr-x
📄
IamBucketTest.php
2.12 KB
08/12/2024 10:35:02 AM
rw-r--r--
📄
RestTest.php
18.81 KB
08/12/2024 10:35:02 AM
rw-r--r--
📄
RetryTraitTest.php
6.47 KB
08/12/2024 10:35:02 AM
rw-r--r--
Editing: IamBucketTest.php
Close
<?php /** * Copyright 2016 Google Inc. * * 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\Unit\Connection; use Google\Cloud\Storage\Connection\ConnectionInterface; use Google\Cloud\Storage\Connection\IamBucket; use PHPUnit\Framework\TestCase; use Prophecy\PhpUnit\ProphecyTrait; /** * @group storage */ class IamBucketTest extends TestCase { use ProphecyTrait; /** * @dataProvider methodProvider */ public function testProxies($methodName, $proxyName, $args) { $connection = $this->prophesize(ConnectionInterface::class); $connection->$proxyName($args) ->willReturn($args) ->shouldBeCalledTimes(1); $iam = new IamBucket($connection->reveal()); $this->assertEquals($args, $iam->$methodName($args)); } public function testRequestedPolicyVersion() { $connection = $this->prophesize(ConnectionInterface::class); $connection->getBucketIamPolicy(['optionsRequestedPolicyVersion' => 3]) ->willReturn(['version' => 3]) ->shouldBeCalledTimes(1); $iam = new IamBucket($connection->reveal()); $args = ['requestedPolicyVersion' => 3]; $this->assertEquals(['version' => 3], $iam->getPolicy($args)); } public function methodProvider() { $args = ['foo' => 'bar']; return [ ['getPolicy', 'getBucketIamPolicy', $args], ['setPolicy', 'setBucketIamPolicy', $args], ['testPermissions', 'testBucketIamPermissions', $args], ]; } }