Introduction to Testing with Mock Objects