subscribe() public method

Example: $subscription = $topic->subscribe('my-new-subscription');
See also: https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/create Create Subscription
public subscribe ( string $name, array $options = [] ) : Subscription
$name string The subscription name
$options array [optional] Please see {@see \Google\Cloud\PubSub\Subscription::create()} for configuration details.
return Subscription
Beispiel #1
0
 public function testSubscribe()
 {
     $subscriptionData = ['name' => 'projects/project-name/subscriptions/subscription-name', 'topic' => 'projects/project-name/topics/topic-name'];
     $this->connection->createSubscription(Argument::withEntry('foo', 'bar'))->willReturn($subscriptionData)->shouldBeCalledTimes(1);
     $topic = new Topic($this->connection->reveal(), 'topic-name', 'project-name');
     $subscription = $topic->subscribe('subscription-name', ['foo' => 'bar']);
     $this->assertInstanceOf(Subscription::class, $subscription);
 }