Changed have_content tests to have_selector tests
Dried up specs
Tested links go the right places
Removed duplication between tests and code