Testing and faking Angular dependencies

This popular article explores how dependency injection, providers and testing are related in Angular.