I am trying to setup some integration tests for a web API. Some of the routes in the controller I am interested in use the [Authorize] attribute, backed by JWT authentication using Identity Server 4, to prevent unauthorized from accessing certain resources.
I'd like to "disable" authorization for testing purposes: replacing Identity Server with a "fake" authorizer that always gives green light to all requests.
I am using TestServer to run the API I want to test in memory and I'd like to use ConfigureTestServices to override the authorisation method, but I can't find any easy way to stub/mock it.
Does anyone have any relevant experience with a similar problem?
04-14-2021 12:28 PM
Integration Testing is defined as a type of testing where software modules are integrated logically and tested as a group
05-25-2021 09:06 AM