Sha256: 4a00342cfb1de7c9b5dfb653f0165e65d50591c251b7453f8485a072ec75b2a2
Contents?: true
Size: 1.38 KB
Versions: 3
Compression:
Stored size: 1.38 KB
Contents
describe Unidom::Visitor::Authenticating, type: :model do before :each do end after :each do end context do model_attributes = { visitor_id: SecureRandom.uuid, visitor_type: 'Unidom::Visitor::Visitor::Mock', credential_id: SecureRandom.uuid, credential_type: 'Unidom::Visitor::Credential::Mock', flag_code: Unidom::Visitor::Flag::REQUIRED.code } it_behaves_like 'Unidom::Common::Concerns::ModelExtension', model_attributes it_behaves_like 'ProgneTapera::EnumCode', described_class.new(model_attributes), :flag, Unidom::Visitor::Flag user_attributes = {} guest_attributes = { platform_code: 'SITE', platform_specific_identification: '123456789012' } password_attributes = { clear_text: 'password' } it_behaves_like 'belongs_to', model_attributes, :visitor, Unidom::Visitor::User, user_attributes it_behaves_like 'belongs_to', model_attributes, :visitor, Unidom::Visitor::Guest, guest_attributes it_behaves_like 'belongs_to', model_attributes, :credential, Unidom::Visitor::Password, password_attributes it_behaves_like 'polymorphic scope', model_attributes, :visitor_is, :visitor, [ Unidom::Visitor::User, Unidom::Visitor::Guest ] it_behaves_like 'polymorphic scope', model_attributes, :credential_is, :credential, [ Unidom::Visitor::Password ] end end
Version data entries
3 entries across 3 versions & 1 rubygems