Sha256: d3dd32070ba6feff2671e2542eb94c0a9f0c5ef37779f48d043369cc593614f9
Contents?: true
Size: 904 Bytes
Versions: 22
Compression:
Stored size: 904 Bytes
Contents
# frozen_string_literal: true describe Spotlight::User do subject { Class.new } before { subject.extend described_class } describe '#invite_pending?' do it 'is false if the user was never invited in the first place' do expect(subject).to receive_messages(invited_to_sign_up?: false) expect(subject.invite_pending?).to be false end it 'is true if the user was invited but has not accepted' do expect(subject).to receive_messages(invited_to_sign_up?: true) expect(subject).to receive_messages(invitation_accepted?: false) expect(subject.invite_pending?).to be true end it 'is false if the user was invited and has accpeted the invite' do expect(subject).to receive_messages(invited_to_sign_up?: true) expect(subject).to receive_messages(invitation_accepted?: true) expect(subject.invite_pending?).to be false end end end
Version data entries
22 entries across 22 versions & 1 rubygems