public function testCurlWrapper() { $CurlRequest = $this->getMockBuilder('\\PartnerIT\\Curl\\Network\\CurlRequest')->getMock(); $CurlRequest->method('execute')->willReturn('foo'); $CurlRequest->method('setOption')->willReturn(true); $CurlRequest->method('getErrorNo')->willReturn(0); $CurlRequest->method('getInfo')->will($this->returnValueMap([[CURLINFO_HTTP_CODE, 200]])); $client = new B2Client('myid', 'mykey', $CurlRequest); $result = $client->curl('url', 'GET', ['header' => 'value'], 'mybody'); $this->assertInstanceOf('\\B2\\B2Response', $result); $this->assertEquals(200, $result->getStatusCode()); $this->assertEquals('foo', $result->getData()); }
/** * @param $fileName * @param $fileId */ public function deleteFileVersion($fileName, $fileId) { return $this->B2Client->call('b2_delete_file_version', 'POST', ['fileName' => $fileName, 'fileId' => $fileId]); }