Google\Cloud\Tests\Iam\IamTest::testSetPolicy PHP Method

testSetPolicy() public method

public testSetPolicy ( )
    public function testSetPolicy()
    {
        $policies = $this->policies();
        $this->connection->getPolicy(Argument::any())->willReturn($policies[0]);
        $this->connection->setPolicy(Argument::withEntry('policy', $policies[1]))->willReturn($policies[1]);
        $iam = new Iam($this->connection->reveal(), self::RESOURCE);
        $oldPolicy = $iam->policy();
        $oldPolicy['bindings'][0]['members'][] = 'user:[email protected]';
        $iam->setPolicy($oldPolicy);
        $this->assertEquals($iam->policy(), $policies[1]);
    }