コード例 #1
0
ファイル: GetPosts.php プロジェクト: rafrsr/generic-api
 /**
  * @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());
     }
 }
コード例 #2
0
 public function testWithMethod()
 {
     $this->rb->withMethod('GET');
     static::assertEquals('GET', $this->rb->getMethod());
 }
コード例 #3
0
ファイル: DeletePost.php プロジェクト: rafrsr/generic-api
 /**
  * @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');
 }
コード例 #4
0
ファイル: UpdatePost.php プロジェクト: rafrsr/generic-api
 /**
  * @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));
 }
コード例 #5
0
ファイル: GetPost.php プロジェクト: rafrsr/generic-api
 /**
  * @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');
 }