Size: a a a

Laravel Framework Russian Community

2020 July 22

MM

Maksim Melnichuk in Laravel Framework Russian Community
вроде так
источник

MM

Maksim Melnichuk in Laravel Framework Russian Community
либо тупо массив слать
  public function toRabbit($notifiable)
 {
   return [
     RABBIT_MAIL => [..data..],
     RABBIT_OTHER => [..data..]
   ];
 }
источник

MM

Maksim Melnichuk in Laravel Framework Russian Community
и пусть отправляет 😁
источник

EV

Evg V. in Laravel Framework Russian Community
Всем привет) над вопросом еще не особо работал, но хотелось бы на ночь, чтобы информацию к размышлению накидали))

Суть такая, пользователь может смотреть список, но если нажимает допустим кнопку удалить, то идет проверка авторизации (сейчас пока просто через if-else сделал аутентифицирован ли он, после уже авторизацию через гейты наверное примотаю), если нет права на выполнение действия, то пользователя редиректим, если есть, то действие уходит в экшен контроллера. Собственно этот контроллер я сейчас хочу оттестировать. Пока не авторизовывал действия юзера, спокойно тестировал, чтобы мне 200 статус экшн отдавал при отправке на него запроса. Но теперь есть 2 варианта, в зависимости от прав пользователя - либо 302 либо 200 возвращаем) собственно и вопрос, как нам правильно оттестировать сценарий этот?

Как в тестах аутентифицировать пользователя (предварительно создам его в setUp), чтобы его впринципе на страницу аутентификации не перекидывало?)
источник

EV

Evg V. in Laravel Framework Russian Community
За идеи спасибо))
источник

B

Bat in Laravel Framework Russian Community
Evg V.
Всем привет) над вопросом еще не особо работал, но хотелось бы на ночь, чтобы информацию к размышлению накидали))

Суть такая, пользователь может смотреть список, но если нажимает допустим кнопку удалить, то идет проверка авторизации (сейчас пока просто через if-else сделал аутентифицирован ли он, после уже авторизацию через гейты наверное примотаю), если нет права на выполнение действия, то пользователя редиректим, если есть, то действие уходит в экшен контроллера. Собственно этот контроллер я сейчас хочу оттестировать. Пока не авторизовывал действия юзера, спокойно тестировал, чтобы мне 200 статус экшн отдавал при отправке на него запроса. Но теперь есть 2 варианта, в зависимости от прав пользователя - либо 302 либо 200 возвращаем) собственно и вопрос, как нам правильно оттестировать сценарий этот?

Как в тестах аутентифицировать пользователя (предварительно создам его в setUp), чтобы его впринципе на страницу аутентификации не перекидывало?)
источник

EV

Evg V. in Laravel Framework Russian Community
Обязательно посмотрю...чет в доке не находил такого...или не обратил внимания, что есть)
источник

EV

Evg V. in Laravel Framework Russian Community
и еще 1 вопрос тогда)
есть ресурсная маршрутизация)

5 роутов в ней) только на 3 хочу повешать мидлвар) как нибудь это можно сделать?

До этого реализовывал группировкой по роутам, а ресурсную - не знаю, можно нет разбить чтобы в группу подкинуть)
и опять заранее спасибо)
источник

w

walfter in Laravel Framework Russian Community
В конструкторе $this->middleware('auth')->only('index');
источник

w

walfter in Laravel Framework Russian Community
У контроллера
источник

w

walfter in Laravel Framework Russian Community
Но лучше except так как методов где не нужна мидлварь меньше
источник

А

Артём in Laravel Framework Russian Community
Evg V.
Прочитал
Точно?
источник

EV

Evg V. in Laravel Framework Russian Community
Артём
Точно?
абсолютно) даже написал дальше, что на практике надо все попробовать
источник

А

Артём in Laravel Framework Russian Community
Evg V.
абсолютно) даже написал дальше, что на практике надо все попробовать
Ну ты даже не знаешь, что это можно, что пробовать-то?
источник

EV

Evg V. in Laravel Framework Russian Community
я даже сейчас взглянул и не понимаю, как можно это использовать
источник

EV

Evg V. in Laravel Framework Russian Community
Артём
Ну ты даже не знаешь, что это можно, что пробовать-то?
так что тут дело не в том, читал или нет
источник

EV

Evg V. in Laravel Framework Russian Community
а тебе не лень было ждать момента когда сможешь подловить меня?)
источник

А

Артём in Laravel Framework Russian Community
Evg V.
а тебе не лень было ждать момента когда сможешь подловить меня?)
А чо ждать-то было?
источник

EV

Evg V. in Laravel Framework Russian Community
Артём
А чо ждать-то было?
Ну когдтф сможешь сказать,  что  не читал докумертпцию) ты с первого моего сообщения мне пытаешься это сказать
источник

EV

Evg V. in Laravel Framework Russian Community
walfter
В конструкторе $this->middleware('auth')->only('index');
Спасибо
источник