create factory for user that has admin privelages
authenticate user before each controller action
before each test create an admin user
repeat all tests for when a user has access (a lot of redundant code)
add guest access tests for GET #index and GET #show
create tests for when there is no user logged in
-m new, edit, create, update, and destroy have been created