reload() public method

To use the previously cached result (if it exists), use {@see \Subscription::info()}. Example: $subscription->reload(); $info = $subscription->info(); echo $info['name']; // projects/my-awesome-project/subscriptions/my-new-subscription
See also: https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/get Get Subscription
public reload ( array $options = [] ) : array
$options array [optional] Configuration Options
return array Subscription data
 public function testReload()
 {
     $sub = ['subscription' => 'projects/project-id/subscriptions/subscription-name', 'topic' => 'projects/project-id/topics/topic-name'];
     $this->connection->getSubscription(Argument::withEntry('foo', 'bar'))->willReturn($sub)->shouldBeCalledTimes(1);
     $subscription = new Subscription($this->connection->reveal(), 'subscription-name', 'topic-name', 'project-id');
     $res = $subscription->reload(['foo' => 'bar']);
     $this->assertEquals($res, $sub);
 }