Google\Cloud\Tests\Snippets\Iam\IamTest::testTestPermissions PHP Method

testTestPermissions() public method

public testTestPermissions ( )
    public function testTestPermissions()
    {
        $permissions = ['pubsub.topics.publish', 'pubsub.topics.attachSubscription'];
        $snippet = $this->snippetFromMethod(Iam::class, 'testPermissions');
        $snippet->addLocal('iam', $this->iam);
        $this->connection->testPermissions(['permissions' => $permissions, 'resource' => $this->resource])->shouldBeCalled()->willReturn($permissions);
        $this->iam->setConnection($this->connection->reveal());
        $res = $snippet->invoke('allowedPermissions');
        $this->assertEquals($permissions, $res->returnVal());
    }