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