A Example of OO JS and Jasmine Testing, using Prototype's to create decoupled classes responsible for one thing only!