making sure I handle bad input
docs
tests for no email provided
making sure we have a valid email address and testing for that
making sure we deal with bad user_login data
docs
testing user ids to make sure the user exists
docs
stealing some more travis stuff without understanding it all and hoping things work