Google\Cloud\Tests\System\Storage\ManageAclTest::assertAcl PHP Method

assertAcl() private method

private assertAcl ( $acl, $kind )
    private function assertAcl($acl, $kind)
    {
        $user = '[email protected]';
        $found = true;
        $accessItems = $acl->get();
        foreach ($accessItems as $item) {
            $this->assertEquals($kind, $item['kind']);
        }
        $acl->add($user, Acl::ROLE_READER);
        $item = $acl->get(['entity' => $user]);
        $this->assertEquals($kind, $item['kind']);
        $this->assertEquals(Acl::ROLE_READER, $item['role']);
        $acl->update($user, Acl::ROLE_OWNER);
        $item = $acl->get(['entity' => $user]);
        $this->assertEquals($kind, $item['kind']);
        $this->assertEquals(Acl::ROLE_OWNER, $item['role']);
        $acl->delete($user);
        try {
            $acl->get(['entity' => $user]);
        } catch (NotFoundException $ex) {
            $found = false;
        }
        $this->assertFalse($found);
    }