Google\Cloud\Tests\PubSub\PubSubClientTest::testSubscribe PHP Method

testSubscribe() public method

public testSubscribe ( )
    public function testSubscribe()
    {
        $this->connection->createSubscription(Argument::withEntry('foo', 'bar'))->willReturn(['test' => 'value'])->shouldBeCalledTimes(1);
        $this->connection->getSubscription()->shouldNotBeCalled();
        $this->client->setConnection($this->connection->reveal());
        $subscription = $this->client->subscribe('subscription', 'topic', ['foo' => 'bar']);
        $this->assertInstanceOf(Subscription::class, $subscription);
        $this->assertEquals('value', $subscription->info()['test']);
    }