/** * Create a request. */ private function createRequest($method) { $curl = new CurlRequest(); $curl->setUrl("https://block.io/api/v2/" . $method); $curl->setParam("api_key", get_option("blockchainaccounts_block_io_api_key")); $curl->setResultProcessing("json"); return $curl; }
/** * Test mocking. */ function testMock() { $f = function ($p) { return "hello" . $p["hello"]; }; $req = new CurlRequest(); $req->setMockHandler($f); $req->setParam("hello", "world"); $res = $req->exec(); $this->assertEquals($res, "helloworld"); }
/** * Create request for method. */ private function createRequest($method) { $req = new CurlRequest($this->getWalletUrl() . $method); $req->setResultProcessing(CurlRequest::JSON); $req->setParam("password", $this->password); if ($this->secondPassword) { $req->setParam("second_password", $this->secondPassword); } return $req; }