コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
 /**
  * Signs requests before they are sent
  *
  * @param  Event $event
  * @return void
  */
 public function onRequestBeforeSend(Event $event)
 {
     $this->signature->signRequest($event['request'], $this->credentials);
 }