User update rspec tests and implementation