Size: a a a

2020 November 27

DP

Denis Petukhov in pro.net
Если эксепшн не отловлен то он должен логироваться
источник

DP

Denis Petukhov in pro.net
А наружу отдаешь 500
источник

IC

Ilya Chernoudov in pro.net
Natali Vol4ica
вопрос - как сымитировать ошибку хттп клиента в этой цепочке)
источник

K

Katz in pro.net
Natali Vol4ica
вопрос - как сымитировать ошибку хттп клиента в этой цепочке)
Я не знаю, зачем тебе это все надо. Но:
DelegatingHandler который кидает нужную ошибку вместо запроса.
источник

K

Katz in pro.net
Или уже готовый handler, да
источник

NV

Natali Vol4ica in pro.net
Katz
Я не знаю, зачем тебе это все надо. Но:
DelegatingHandler который кидает нужную ошибку вместо запроса.
знаю, он есть, но как я его заинжектить смогу?
источник

IC

Ilya Chernoudov in pro.net
настраиваешь респонзы на определенные реквесты
источник

K

Katz in pro.net
Bretbas
вообщем нет, через это не получится.
Fiddler не хочет слушать TestHost тесты
Я не знаю, отправляет ли TestHost реальные HTTP запросы. Но если да, то можешь еще в wireshark глянуть.
источник

IC

Ilya Chernoudov in pro.net
наверное тебе это и нужно
источник

K

Katz in pro.net
Natali Vol4ica
знаю, он есть, но как я его заинжектить смогу?
как ты инжектишь httpclient?
источник

NV

Natali Vol4ica in pro.net
много интересных мыслей, мне нужно время чтобы переварить :D
у нас похоже с неймингами еще накуралесили, и не всё то клиент что им называется..
источник

IC

Ilya Chernoudov in pro.net
Natali Vol4ica
я вызываю контроллер, контроллер вызывает сервис, ...., очередной сервис вызывает что то еще через http client, клиент возвращает код ошибки, сервис кидает исключение, где то в этой цепочке ловится исключение, контроллер возвращает дескриптив сообщение.
Мне нужно протестить, что если хттп вернул ошибку, то контроллер вернет мне вразумительный ответ
у тебя что ли полуинтеграционный тест?
источник

IC

Ilya Chernoudov in pro.net
покажи регистрацию клиента
источник

DP

Denis Petukhov in pro.net
Тесты на 500 это норм идея канеш
источник

DP

Denis Petukhov in pro.net
Это контракт сервиса такой?
источник

NV

Natali Vol4ica in pro.net
Ilya Chernoudov
покажи регистрацию клиента
services.AddHttpClient<IService,Service>()
источник

NV

Natali Vol4ica in pro.net
Denis Petukhov
Тесты на 500 это норм идея канеш
нет, на остальные ошибки
источник

IC

Ilya Chernoudov in pro.net
Natali Vol4ica
services.AddHttpClient<IService,Service>()
это typed client (то же самое что и named, только имя - это тип) можешь вызвать его ещё раз и доконфигурировать, подменив handler
источник

IC

Ilya Chuykov in pro.net
Всем привет, нужен совет, если у меня два солюшена .NET core используют одну и ту же базу данных, при этом я хочу использовать code first подход, есть ли возможность использовать миграции
источник

IC

Ilya Chernoudov in pro.net
Ilya Chernoudov
это typed client (то же самое что и named, только имя - это тип) можешь вызвать его ещё раз и доконфигурировать, подменив handler
если у тебя конечно тесты используют оригинальный иок
источник