Example #1
0
 public function testSetDefaultHeaders()
 {
     $headers = new Headers();
     $headers->set('custom-header', 'zorro rpc is awesome');
     $headers->set('another-custom-header', '2013');
     $result = $this->server->setDefaultHeaders($headers);
     $this->assertSame($this->server, $result, 'Method chaining violation at "setDefaultHeaders"');
 }
Example #2
0
 protected function useRequest(Request $request, Headers $headers = null)
 {
     if ($headers) {
         $request = clone $request;
         $headers->merge($request->getHeaders());
         $request->setHeaders($headers);
     }
     $this->transport->expects($this->once())->method('sendRequest')->with($this->equalTo($request));
     if ($request->getType() !== MessageTypes::PING) {
         $contentType = $request->getHeaders()->get('content-type');
         $this->serializer->expects($this->once())->method('serializeArguments')->with($request->getMethodName(), $request->getArgumentsBody(), $contentType)->will($this->returnValue($request->getArgumentsBody()));
     }
 }
Example #3
0
 public function testShouldBeTraversableOnHeaders()
 {
     $this->assertInstanceOf('\\Traversable', $this->object);
     $this->assertInstanceOf('\\Traversable', $this->object->getIterator());
 }