Share examples across multiple describe and context blockes. Also reduce more reptition with helper macros, and creates a custom Rspec matchers for require_login