Feature: Does the adapter authenticate? When an adapter instance is created it authenticates and receives a tokenScenario: getAuthorizationHeader returns a bearer tokenGiven valid configWhen the adapter instance is createdWhen the auth method is calledWhen the getAuthorizationHeader method is calledThen a headers object is returned containing a bearer token authorization headerScenario: getAuthorizationHeader implicitly calls auth if requiredGiven valid configWhen the adapter instance is createdWhen the getAuthorizationHeader method is calledThen a headers object is returned containing a bearer token authorization headerScenario: getAuthorizationHeader implicitly calls auth if requiredGiven invalid configWhen the adapter instance is createdWhen the getAuthorizationHeader method is calledThen an error response is returned with status 403