Example:
$builder->setBindings([
[
'role' => roles/admin',
'members' => [
'user:admin@domain.com'
]
]
]);
public setBindings ( array $bindings = [] ) : |
||
$bindings | array | [optional] An array of bindings |
return |
public function testSetBindings() { $role = 'test'; $members = ['user:test@test.com']; $builder = new PolicyBuilder(); $builder->addBinding($role, $members); $result = $builder->result(); $policy = ['bindings' => [['role' => $role, 'members' => $members]]]; $this->assertEquals($policy, $result); $newMembers = ['group:group@test.com']; $builder->setBindings([['role' => $role, 'members' => $newMembers]]); $newResult = $builder->result(); $newPolicy = ['bindings' => [['role' => $role, 'members' => $newMembers]]]; $this->assertEquals($newPolicy, $newResult); }