Автор: Nelson J Morais (njmorais@gmail.com)
Наследование: implements Njasm\Soundcloud\Request\RequestInterface
Пример #1
0
 public function testRequest()
 {
     $resource = new Resource('post', '/me', array('name' => 'John Doe'));
     $urlBuilder = new UrlBuilder($resource, '127', '0.0.1', 'http://');
     // request Factory mock
     $reqFactoryMock = $this->getMock("Njasm\\Soundcloud\\Factory\\Factory", array('make'));
     $reqFactoryMock->expects($this->any())->method('make')->with($this->equalTo('ResponseInterface'))->will($this->returnCallback(function ($arg) {
         return new Response("HTTP/1.1 302 Found\nurl: http://127.0.0.1/index.php\r\n\r\n{\"status\": \"ok\"}", array('url' => 'http://127.0.0.1/index.php'), 0, "No Error");
     }));
     $request = new Request($resource, $urlBuilder, $reqFactoryMock);
     $response = $request->exec();
     $this->assertInstanceOf('Njasm\\Soundcloud\\Request\\ResponseInterface', $response);
 }