Sha256: c1b69b923acc68683bdb8fcc26477ef38bdc51c58bcc22e24d612676e2a633a5
Contents?: true
Size: 932 Bytes
Versions: 67
Compression:
Stored size: 932 Bytes
Contents
require 'rails_helper' describe Devise::SessionsController do 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: { email: user.email, password: } } end let(:password) { 'cosas1234' } let(:confirmed_at) { nil } let(:user) { create :user, confirmed_at:, password: } it do subject expect(response.body).to include 'Tu cuenta aún no está confirmada.' end context 'cuando está confirmado' do let(:confirmed_at) { Time.zone.now } it do expect { subject }.to change(controller, :user_signed_in?).from(false).to(true) end end end end
Version data entries
67 entries across 67 versions & 1 rubygems