в настоящее время я пишу тесты диспетчера на часть моего заявления (использующий Стабильный CakePHP 2.3.0). У меня есть странная проблема с URL для testAction() метод.
Следующие работы:
$this->testAction('/users/index');
И это не делает:
$this->testAction('/users');
Если я не добавляю точное действие диспетчера, я получаю следующую ошибку:
Undefined index: users
Test case: UsersControllerTest(testIndex)
Все маршруты произведены через
Router::mapResources('users');
Странная вещь, вызывание /пользователей в браузере работает отлично. У меня есть та же самая проблема, проверяя мой API. Называя /users.json в работах браузера, для тестов это не делает.
В настоящее время я использую /users/index.json , чтобы заставить тесты пройти, но должен быть лучший путь.
Заранее спасибо!