tests passing using composition and dependency injection
add test for authorizationURL property