/** * @inheritDoc */ public function buildRequest(ApiRequestBuilder $requestBuilder, ApiInterface $api) { $requestBuilder->withMethod('GET')->withUri($this->buildServiceUrl('/posts/'))->withJsonResponse('array<Rafrsr\\SampleApi\\Model\\Post>')->withMock('Rafrsr\\SampleApi\\Services\\GetPosts\\GetPostsMock'); if ($this->getUserId()) { $requestBuilder->options()->addQuery('userId', $this->getUserId()); } }
public function testWithMethod() { $this->rb->withMethod('GET'); static::assertEquals('GET', $this->rb->getMethod()); }
/** * @inheritDoc */ public function buildRequest(ApiRequestBuilder $requestBuilder, ApiInterface $api) { $requestBuilder->withMethod('DELETE')->withUri($this->buildServiceUrl('/posts/%s', [$this->getPost()->getId()]))->withMock('Rafrsr\\SampleApi\\Services\\DeletePost\\DeletePostMock'); }
/** * @inheritDoc */ public function buildRequest(ApiRequestBuilder $requestBuilder, ApiInterface $api) { $requestBuilder->withMethod('PUT')->withUri($this->buildServiceUrl('/posts/%s', [$this->getPost()->getId()]))->withJsonResponse('Rafrsr\\SampleApi\\Model\\Post')->withMock('Rafrsr\\SampleApi\\Services\\UpdatePost\\UpdatePostMock')->options()->setFormParams(json_decode(SerializerBuilder::create()->build()->serialize($this->post, 'json'), true)); }
/** * @inheritDoc */ public function buildRequest(ApiRequestBuilder $requestBuilder, ApiInterface $api) { $requestBuilder->withMethod('GET')->withUri($this->buildServiceUrl('/posts/%s', [$this->getPostId()]))->withMock('Rafrsr\\SampleApi\\Services\\GetPost\\GetPostMock')->withJsonResponse('Rafrsr\\SampleApi\\Model\\Post'); }