/** * @param string $method * @param string $id * @param array $query * @param array $data * @return Request */ public function prepareRequest($method, $id = null, array $data = [], array $query = []) { $request = parent::prepareRequest($method, null, $data, $query); $this->getUriResourceStrategy()->configureUri($request->getUri(), $this->resourceName, $id); return $request; }
public function testPrepareRequestShouldThrowExceptionOnInvalidFormat() { $this->httpApi->setRequestFormat('invalid format'); $this->setExpectedException('\\Matryoshka\\Service\\Api\\Exception\\InvalidFormatException'); $this->httpApi->prepareRequest('post', null, ['foo' => 'baz']); }