/** * @covers PusherSignature::signRequest */ public function testAssertEmptyParametersAreStrippedWhenSignRequest() { $request = new HttpRequest('POST', '/apps/3/events'); // We set variables in query to have always the same result $request->getQuery()->replace(array('key-with-value' => 'value', 'key-without-value' => '')); $this->pusherSignature->signRequest($request, $this->credentials); $queryParameters = $request->getQuery()->toArray(); $this->assertArrayHasKey('key-with-value', $queryParameters); $this->assertArrayNotHasKey('key-without-value', $queryParameters); }
/** * Signs requests before they are sent * * @param Event $event * @return void */ public function onRequestBeforeSend(Event $event) { $this->signature->signRequest($event['request'], $this->credentials); }