Testing the Untestable

Refactoring