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

testBuilder() public method

public testBuilder ( )
    public function testBuilder()
    {
        $role = 'test';
        $members = ['user:[email protected]', 'serviceAccount:[email protected]', 'group:[email protected]', 'domain:test.com', 'allUsers', 'allAuthenticatedUsers'];
        $etag = 'foo';
        $builder = new PolicyBuilder();
        $builder->setEtag($etag);
        $builder->setVersion(2);
        $builder->addBinding($role, $members);
        $result = $builder->result();
        $policy = ['bindings' => [['role' => $role, 'members' => $members]], 'etag' => $etag, 'version' => 2];
        $this->assertEquals($policy, $result);
    }