Sha256: 6172fd94a6a29e6e6585fee69091f1e7ddcc4a0257d1f757c14860e824395395
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
require 'rails_helper' describe Users::RegistrationsController do render_views before do # rubocop:disable RSpec/InstanceVariable @request.env['devise.mapping'] = Devise.mappings[:user] # rubocop:enable RSpec/InstanceVariable end describe '#new' do subject { get :new } it do subject expect(response).to have_http_status(:ok) end end describe '#create' do subject do post :create, params: { user: { nombre:, apellido:, email:, password:, password_confirmation: } } end let(:nombre) { Faker::Name.first_name } let(:apellido) { Faker::Name.last_name } let(:email) { Faker::Internet.email } let(:password) { '123123' } let(:password_confirmation) { password } it do expect { subject }.to change(User, :count).by(1) end it do subject expect(response.body).to include I18n.t('devise.registrations.signed_up_but_unconfirmed') end context 'cuando no coinciden los passwords' do let(:password_confirmation) { 'bla' } it do subject expect(response).not_to be_successful end end end describe '#edit' do subject { get :edit } let(:logger_user) { create :user, :developer } before do sign_in logger_user end it do subject expect(response).to have_http_status(:ok) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pg_rails-7.5.5 | pg_engine/spec/controllers/users/registrations_controller_spec.rb |
pg_rails-7.5.4 | pg_engine/spec/controllers/users/registrations_controller_spec.rb |