Издевательство над httprequest с определенным вручную типом accepttype или null

В настоящее время я пытаюсь протестировать это

bool hasImageUrl =  HttpContext.Current.Request.AcceptTypes?.Any(x => x.ToLower().StartsWith("image/")) ?? false;

Которые требуют, чтобы я установил тип принятия, так как, когда я издеваюсь над ним

HttpRequest httpRequest = new HttpRequest(string.Empty, "http://google.com", string.Empty);

Кажется, я получаю nullreferenceException вместо того, чтобы выводить его как false.

Я пробовал что-то вроде издевательства над этим, чтобы сделать что-то вроде этого

Httpcontext.current.Request.AcceptTypes.ReturnNullForAnyArgs()

Но это, кажется, не работает. Любой правильный способ сделать это?


person anita    schedule 15.01.2019    source источник
comment
Вы не можете из-за тесной связи с HttpContext.Current   -  person Nkosi    schedule 15.01.2019
comment
Проверьте stackoverflow.com/a/38170800/5233410.   -  person Nkosi    schedule 15.01.2019