public function testResource()
 {
     $upload = array('name' => 'file.name', 'type' => 'mime/type', 'tmp_name' => 'efhf42983q7ghdsui', 'error' => '', 'size' => 1234);
     $result = TransferValidation::resource($upload);
     $this->assertTrue($result);
     // TODO implement
     //$uploadedFile = null;
     //$result = TransferValidation::resource($uploadedFile);
     //$this->assertTrue($result);
     $file = __FILE__;
     $result = TransferValidation::resource($file);
     $this->assertTrue($result);
     $url = 'http://example.com';
     $result = TransferValidation::resource($url);
     $this->assertTrue($result);
 }
Ejemplo n.º 2
0
 /**
  * Checks if field contains a transferable resource
  *
  * To require a file being uploaded, consider the following validation rule.
  * {{{
  *     var $validate = array(
  *         'file' => array(
  *             'resource' => array(
  *                 'rule' => 'checkResource',
  *                 'allowEmpty' => false,
  *                 'required' => true
  *     ))));
  * }}i}
  *
  * @see TransferBehavior::_source()
  * @param Model $Model
  * @param array $field
  * @return boolean
  */
 function checkResource(&$Model, $field)
 {
     return TransferValidation::resource(current($field));
 }