Cloudinary\Curl::mockApi PHP Method

mockApi() public static method

public static mockApi ( $test )
    public static function mockApi($test)
    {
        Curl::$instance = $test->getMockBuilder("\\Cloudinary\\Curl")->setMethods(array("exec", "getinfo"))->getMock();
        Curl::$instance->method("exec")->will($test->returnValue(Curl::$instance->apiResponse));
        Curl::$instance->method("getinfo")->will($test->returnValue(200));
    }

Usage Example

Example #1
0
 function test_update_parameters()
 {
     Curl::mockApi($this);
     $this->api->update(self::$api_test, array("auto_tagging" => 0.5));
     assertUrl($this, '/resources/image/upload/' . self::$api_test);
     assertParam($this, "auto_tagging", 0.5);
     $fields = Curl::$instance->fields();
     $this->assertArrayNotHasKey("face_coordinates", $fields, "update() should not send empty parameters");
     $this->assertArrayNotHasKey("tags", $fields, "update() should not send empty parameters");
     $this->assertArrayNotHasKey("context", $fields, "update() should not send empty parameters");
     $this->assertArrayNotHasKey("face_coordinates", $fields, "update() should not send empty parameters");
     $this->assertArrayNotHasKey("custom_coordinates", $fields, "update() should not send empty parameters");
 }