diff --git a/spec/acceptance/users_spec.rb b/spec/acceptance/users_spec.rb index e27901256b6804e4b3043317f42d5206e34aeed6..ba7c818d5877a7bf51244dbb03971e5f5c79fd09 100644 --- a/spec/acceptance/users_spec.rb +++ b/spec/acceptance/users_spec.rb @@ -117,4 +117,30 @@ resource 'Users' do end end + post '/v1/users' do + include_context "authenticate_user_admin" + + parameter :name, 'The name of the user', scope: :user + parameter :email, 'The email of user', scope: :user + parameter :description, 'The user description', scope: :user + parameter :password, 'The password of user', scope: :user + parameter :password_confirmation, 'The password confirmation of user', scope: :user + parameter :terms_of_service, 'Checks if user agreed with terms of service', scope: :user + parameter :avatar, 'The user avatar', scope: :user + + 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} + + example 'Creating an user by admin' do + do_request + expect(status).to eq(201) + end + end + end