Generated devise table members. Added email, phone, first and last name fields to the members migration and ran migration. Generator also created a members factory and directory for unit tests. Wrote acceptance test for a member signing up.
Defined members factory, added instance of member (via Factory Girl) to the member_signs_up spec. Created new registration form.
Changed default devise message for successfully signing up. Added first_name, last_name, company_name and phone_number to the permitted parameters for the member model (in application controller).
Added properties controller and index view, which is now the root route. This corrected the last errors for the member_signs_up_spec acceptance tests.
Added conditional statement in application.html.erb to display sign in, sign out links at the appropriate times. Tests now passing.
Created helper methods for signing up and signing in, in spec/support/authentication_helpers.rb. Wrote acceptance test for member signing in, changed successful sign up messages in config/locales/devise.en.yml. Changed the submit button to Done in the new session form to pass the test.
Wrote acceptance test for a member signing out, needed to specify method DELETE for the sign out link.
Wrote test for member editing their profile and made the needed changes to the standard devise error messages and form (added fields for first name last name phone number and company name.
Wrote test for a member deleting their profile, changed the default devise error message to match the test.