I have following web Api controller method.
When I run this code through web, HttpContext.Current is never null and give desired value.
HttpContext.Current
never null
I have added FakeHttpContext nuget package and it worked for me.