Move full_name from private

This helper method should be public

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Removed empty helper classes

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Move user factory to spec/support folder

RSpec is already configured to include all classes inside
the spec/support folder so factories should be inside it.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Move User Spec to the correct folder

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Update rails helper to include necessary classes

- the helper stub class has methods that can be used for
tests.
- include url_helpers in controller tests to be able to
use _path methods in the controller tests.
- include devise test helpers in view tests in order to
use signin/signout and other devise methods in the view
tests.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Update view specs

Use the correct route and User class.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Complete user views

Update the previously empty form and list table
for the user maintenance module.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Update the routes

Profile routes allow users to edit their own user accounts
and admin routes allow for admin to edit other users.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Update user controller spec

Update the flow for controller actions in the tests
and check the output

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Update the test app home view with a link to sign out

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Update routing spec

Included additional routes for profile and password
reset. Update routing tests and used url helpers.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>