当前位置: 首页>>代码示例>>PHP>>正文


PHP Client::expects方法代码示例

本文整理汇总了PHP中Guzzle\Http\Client::expects方法的典型用法代码示例。如果您正苦于以下问题:PHP Client::expects方法的具体用法?PHP Client::expects怎么用?PHP Client::expects使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Guzzle\Http\Client的用法示例。


在下文中一共展示了Client::expects方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testPatch

 public function testPatch()
 {
     $statusCode = 200;
     $url = '/translation/';
     $headers = array('Authorization' => 'ApiKey none:none');
     $post_data = json_encode(array('objects' => array(0 => array('text' => 'Some kind of text', 'target_language' => 'ru'), 1 => array('text' => 'Some kind of other text', 'target_language' => 'latin'))));
     $response_json = '{"objects": [{"uid": "vvvvvv"}, {"uid": "eeeeee"}]}';
     $this->client->expects($this->once())->method('patch')->with($url, $headers, $post_data, array())->willReturn(new MockRequest($statusCode, $headers, $response_json));
     $response = $this->httpDriver->patch($url, $headers, $post_data);
     $this->assertEquals(json_decode($response_json, true), $response->json());
     $this->assertEquals(200, $response->getStatusCode());
     $this->assertEquals($response_json, $response->raw());
 }
开发者ID:unbabel,项目名称:unbabel-php,代码行数:13,代码来源:GuzzleHttpDriverTest.php

示例2: shouldRegisterSubscribers

 /**
  * @test
  */
 public function shouldRegisterSubscribers()
 {
     $this->setUp();
     $this->guzzleMock->expects($this->once())->method('addSubscriber');
     $event = $this->getMock('Symfony\\Component\\EventDispatcher\\EventSubscriberInterface');
     $this->testApi->addSubscriber($event);
 }
开发者ID:n10ty,项目名称:api,代码行数:10,代码来源:HttpClientTest.php

示例3: buildDialogue

 /**
  * @param string $path
  * @param bool $is_error
  * @param mixed $data
  */
 protected function buildDialogue($path, $is_error, $data = null)
 {
     /* @var $request \PHPUnit_Framework_MockObject_MockObject|RequestInterface */
     $request = $this->getMock('\\Guzzle\\Http\\Message\\RequestInterface');
     /* @var $response \PHPUnit_Framework_MockObject_MockObject|Response */
     $response = $this->getMockBuilder('\\Guzzle\\Http\\Message\\Response')->disableOriginalConstructor()->getMock();
     $this->client->expects($this->once())->method('get')->with($this->api_prefix . $path)->will($this->returnValue($request));
     $request->expects($this->once())->method('send')->will($this->returnValue($response));
     $response->expects($this->once())->method('isError')->will($this->returnValue($is_error));
     if (!$is_error) {
         $response->expects($this->once())->method('getBody')->with(true)->will($this->returnValue($data ? json_encode($data) : $data));
     }
 }
开发者ID:anime-db,项目名称:shikimori-browser-bundle,代码行数:18,代码来源:BrowserTest.php

示例4: buildDialogue

 /**
  * @param string $request
  * @param array $params
  * @param string $data
  */
 protected function buildDialogue($request, array $params, $data = '')
 {
     $this->client->expects($this->once())->method('get')->with($this->getUrl($request, $params))->will($this->returnValue($this->request));
     $this->request->expects($this->once())->method('setHeader')->with('User-Agent', $this->app_code)->will($this->returnValue($this->request));
     $this->request->expects($this->once())->method('send')->will($this->returnValue($this->response));
     $this->response->expects($this->once())->method('isError')->will($this->returnValue(!$data));
     if ($data) {
         $this->response->expects($this->once())->method('getBody')->with(true)->will($this->returnValue(gzencode($data)));
         $this->response_repair->expects($this->once())->method('repair')->with($data)->will($this->returnValue($data));
     } else {
         $this->response->expects($this->never())->method('getBody');
         $this->response_repair->expects($this->never())->method('repair');
     }
 }
开发者ID:anime-db,项目名称:ani-db-browser-bundle,代码行数:19,代码来源:BrowserTest.php

示例5: dialog

 /**
  * @param bool $is_successful
  * @param string $url
  */
 protected function dialog($is_successful = true, $url = '')
 {
     $this->response->expects($this->once())->method('isSuccessful')->will($this->returnValue($is_successful));
     $this->request->expects($this->once())->method('send')->will($this->returnValue($this->response));
     $this->client->expects($this->once())->method('get')->with($url ?: $this->url)->will($this->returnValue($this->request));
 }
开发者ID:anime-db,项目名称:app-bundle,代码行数:10,代码来源:DownloaderTest.php

示例6: getShouldConfigureHeaders

 /**
  * @test
  */
 public function getShouldConfigureHeaders()
 {
     $client = new Client($this->httpClient);
     $this->httpClient->expects($this->once())->method('get')->with('/test?name=Test', null, ['verify' => false])->willReturn($this->request);
     $this->assertInstanceOf('SimpleXMLElement', $client->get('/test?name=Test'));
 }
开发者ID:amaurymedeiros,项目名称:pagseguro,代码行数:9,代码来源:ClientTest.php


注:本文中的Guzzle\Http\Client::expects方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。