При запуске тестов с ci-phpunit-test
, $this->upload->do_upload('order_file')
всегда возвращает false .Это потому, что он не загружает библиотеку правильно?
Это мой контроллер:
class Orders extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('order_model');
}
# POST /orders/upload | accepts multi-part form encoded
public function upload()
{
$config = array(
'upload_path' => '../order_uploads/',
'allowed_types' => 'jpg',
'encrypt_name' => true
);
$this->load->library('upload', $config);
# upload the file
if ($this->upload->do_upload('order_file')) {
// do something here
}
}
и мои тесты
<?php
class OrderControllerTest extends TestCase
{
public function testupload() {
$this->request('POST', 'orders/upload?order_file=some_file.jpg');
}
}