Testing The Untestable

Refactoring