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"'); }
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())); } }
public function testShouldBeTraversableOnHeaders() { $this->assertInstanceOf('\\Traversable', $this->object); $this->assertInstanceOf('\\Traversable', $this->object->getIterator()); }