Add User model
User name test
User email test
Valid test
Not valid without name test
Not valid without email test
Too long name test
Invalid email test
Valid email test
Duplicate email test
User password test
Responds to password test
Responds to password_confirmation test
Should not be valid without password test
Should not be valid with mismatch test
Responds to email-password authentication
Authenticate success test
Authenticate failure test
Password too short test