Sha256: 18cee07c8935da598de8d816d7a3e48e6cae50526a39f36f14c30d2ada586c71

Contents?: true

Size: 842 Bytes

Versions: 14

Compression:

Stored size: 842 Bytes

Contents

require 'rails_helper'

RSpec.describe 'Nyauth::ConfirmationRequests' do
  let!(:user) { create(:user) }

  feature 'confirmation' do
    background do
      visit nyauth.new_confirmation_request_path
    end

    scenario 'request & confirm' do
      fill_in('user_email', with: user.email)
      click_button('request confirmation')

      open_email(user.email)
      current_email.click_link('confirm')

      expect(page).to have_content('confirmed')
      user.reload
      expect(user).to be_confirmed
    end

    scenario 'request expired' do
      fill_in('user_email', with: user.email)
      click_button('request confirmation')

      Timecop.freeze(Time.current + 3.hours) do
        open_email(user.email)
        current_email.click_link('confirm')

        expect(page).to have_content('expired')
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
nyauth-0.3.0 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.8 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.7 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.6 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.5 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.4 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.3 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.2 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.1 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.2.0 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.1.0 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.0.3 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.0.2 spec/featrues/nyauth/confirmation_requests_spec.rb
nyauth-0.0.1 spec/featrues/nyauth/confirmation_requests_spec.rb