diff --git a/spec/acceptance/users_spec.rb b/spec/acceptance/users_spec.rb index ca9ecbedb04ce8367cc72df3a72dc789e3b13508..52b1ed2dfec5f0d0a44cede2e70457c685fcf2f0 100644 --- a/spec/acceptance/users_spec.rb +++ b/spec/acceptance/users_spec.rb @@ -75,4 +75,37 @@ resource 'Users' do expect(status).to eq(200) end end + + put '/v1/users/:id' do + include_context "authenticate_user" + + parameter :id, 'The user id' + parameter :name, 'The name of the user' + parameter :email, 'The email of user' + parameter :description, 'The user description' + parameter :password, 'The password of user' + parameter :password_confirmation, 'The password confirmation of user' + parameter :terms_of_service, 'Checks if user agreed with terms of service' + parameter :avatar, 'The user avatar' + + let(:id) {@user.id} + let(:name) { Faker::Name.name } + let(:email) { Faker::Internet.email } + let(:description) { Faker::Lorem.sentence } + let(:password) { '12345678' } + let(:password_confirmation) { '12345678' } + let(:terms_of_service) { true } + let(:avatar) {""} + let(:raw_post) {params.to_json} + + before do + @user = create(:user) + end + + example 'Updating an user' do + do_request + expect(status).to eq(200) + end + end + end