/** * @inheritdoc */ public function test(Request $request) { $body = $request->getBody(); return parent::test($request) && !empty($body) && !empty($body['grant_type']) && $body['grant_type'] == 'password'; }
/** * @inheritdoc */ public function getResponse(Request $request) { $body = $request->getBody(); return new Response(200, self::createBody(array('eventFilters' => $body['eventFilters'], 'expirationTime' => date('c', time() + $this->expiresIn), 'expiresIn' => $this->expiresIn, 'deliveryMode' => array('transportType' => 'PubNub', 'encryption' => false, 'address' => '123_foo', 'subscriberKey' => 'sub-c-foo', 'secretKey' => 'sec-c-bar'), 'id' => 'foo-bar-baz', 'creationTime' => date('c'), 'status' => 'Active', 'uri' => 'https=>//platform.ringcentral.com/restapi/v1.0/subscription/foo-bar-baz'))); }