Single responsibility principle & mocking practice