Mocking construction functions instead of explicitly passing mock object in
Refactored mocks into a separate file/folder