Created a users controller

Created a users controller for viewing, editing, and deleting users.
Renamed devise integration tests

I renamed the devise integration tests to make room for seperate user
integration tests.
Added User Resources Routes

I added the routes for the user resource.
Added listability feature for users

I added a listability feature for users to test integration over the
index action on the users controller.
Added add_role! method and renamed has_role?

I renamed #role? to #has_role? and added an #add_role! method.
#add_role! adds a role to a user.
Fixed #add_role! method

I fixed the #add_role! method and its tests.
Corrected broken tests

I corrected some broken tests for user list ability.
Added Devise Helpers to RSpec

I added the devise helpers to RSpec for easier controller testing.
Created User Editable Features

I added basic features for user edit ability. These features will be
added upon and edited in the future.
Added tests for user features

I added cucumber steps for users features. None pass yet.
Modified User Factory

I modified the user factory to allow multiple test users at a given
time.
Removed unnecessary file
Added basic functionality to users

I’ve added basic functionality to the users controller and tested all
best case scenarios. Next, I need to test edge cases.
Working on controller spec

I’m still working on the controller spec. Everything is working now,
but not all features are tested yet.
Rewrote user controller spec

Just wanted to commit before the end of the day so I could work from
home. All I’ve done is edit the user_controllers spec and the factories.
Added User management authorization

I added authorization for user management. It’s not completely working
yet, but I just wanted to commit and sync it so I could work from home
again. I know my commit messages, but that’s life.
Completed changes to user controller

I fixed the remaining bugs in the user controller. The controller now
tests for authorization before allowing users to manage other users.
Merge branch 'editable-users'
Fixed Cucumber Tests

I completely forgot about the Cucumber tests before merging that last
branch. Don’t judge me. I’ve just fixed them. I also removed the
registrable module from devise because we don’t need it.
Added Cucumber Story for Roles Editability

I added a basic cucumber story to test user role editability. It simply
tests that an admin can add and remove roles from a user.