Как проверить загрузку файла по php testunit - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть javascript, который использует Ajax.

Затем Ajax возвращает имя файла и javascript загружает файл.

//in javscript

$.ajax({
  url:  ‘download’,
  type: 'POST',
  dataType: 'json',
  data: {'id' : 4}
}).then(
    function(data) {
      obj = JSON.parse(data);
      window.location= "../../dl/" + obj.meta.fileName; 
  },

В этом случае я хотел бы проверить загрузку файла.

Для этого требуется аутентификация.

//in the test script.
public function testAjax()
{
    $client = static::createClient(array(), array(
        'PHP_AUTH_USER' => ‘whitebear@gmail.com',
        'PHP_AUTH_PW'   => ‘bear’,
    ));

    $crawler = $client->request('POST', “/download”, array(), array('id' => 4), array(
        'CONTENT_TYPE' => 'application/json',
        'HTTP_X-Requested-With' => 'XMLHttpRequest'
    ));

//then How to check if it returns the correct json??
//how to check downloading file??
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...