An Introduction to Contract Testing in Rails