Есть ajax метод, который в конце tojson
. В методе идет формирование данных, далее они группируются в массив вида $response = [ 'code' => $responseCode, 'message' => $message ];
public function recoverPasswordAjax() {
$message = _('Произошла ошибка, попробуйте еще раз.');
$responseCode = 0;
$response = [
'code' => $responseCode,
'message' => $message
];
$this->toJSON($response, true);
}
final public function toJSON($var, $send = false, $mask = 0) {
$result = toJSON($var, $mask);
if ($send) {
header('Content-Type: application/json; charset=utf-8');
print($result);
exit();
}
return $result;
}
function toJSON($var, $mask = 0) {
$result = json_encode($var, $mask);
return $result ? $result : '';
}
Как протестировать такой метод с помощью unit тестов или здесь только функциональными тестами можно?