Google\Cloud\Tests\Iam\PolicyBuilderTest::testSetBindings PHP Method

testSetBindings() public method

public testSetBindings ( )
    public function testSetBindings()
    {
        $role = 'test';
        $members = ['user:[email protected]'];
        $builder = new PolicyBuilder();
        $builder->addBinding($role, $members);
        $result = $builder->result();
        $policy = ['bindings' => [['role' => $role, 'members' => $members]]];
        $this->assertEquals($policy, $result);
        $newMembers = ['group:[email protected]'];
        $builder->setBindings([['role' => $role, 'members' => $newMembers]]);
        $newResult = $builder->result();
        $newPolicy = ['bindings' => [['role' => $role, 'members' => $newMembers]]];
        $this->assertEquals($newPolicy, $newResult);
    }