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]);
}