public function setPolicy(array $policy, array $options = [])
{
return $this->policy = $this->connection->setPolicy($options + ['policy' => $policy, 'resource' => $this->resource]);
}
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]); }