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