public function test_face_coordinates() { //should allow sending face and custom coordinates $face_coordinates = array(array(120, 30, 109, 150), array(121, 31, 110, 151)); $result = Uploader::upload(self::LOGO_PNG, array("face_coordinates" => $face_coordinates, "faces" => TRUE)); $this->assertEquals($face_coordinates, $result["faces"]); $different_face_coordinates = array(array(122, 32, 111, 152)); $custom_coordinates = array(1, 2, 3, 4); Uploader::explicit($result["public_id"], array("face_coordinates" => $different_face_coordinates, "custom_coordinates" => $custom_coordinates, "faces" => TRUE, "type" => "upload")); $api = new \Cloudinary\Api(); $info = $api->resource($result["public_id"], array("faces" => true, "coordinates" => true)); $this->assertEquals($info["faces"], $different_face_coordinates); $this->assertEquals($info["coordinates"], array("faces" => $different_face_coordinates, "custom" => array($custom_coordinates))); }