2016-01-06 02:38:52 -05:00
|
|
|
require 'spec_helper'
|
|
|
|
|
2017-07-10 10:24:02 -04:00
|
|
|
RSpec.describe Identity do
|
2016-01-06 02:38:52 -05:00
|
|
|
describe 'relations' do
|
|
|
|
it { is_expected.to belong_to(:user) }
|
|
|
|
end
|
|
|
|
|
|
|
|
describe 'fields' do
|
|
|
|
it { is_expected.to respond_to(:provider) }
|
|
|
|
it { is_expected.to respond_to(:extern_uid) }
|
|
|
|
end
|
|
|
|
|
|
|
|
describe '#is_ldap?' do
|
|
|
|
let(:ldap_identity) { create(:identity, provider: 'ldapmain') }
|
|
|
|
let(:other_identity) { create(:identity, provider: 'twitter') }
|
|
|
|
|
|
|
|
it 'returns true if it is a ldap identity' do
|
2016-01-12 09:29:10 -05:00
|
|
|
expect(ldap_identity.ldap?).to be_truthy
|
2016-01-06 02:38:52 -05:00
|
|
|
end
|
|
|
|
|
|
|
|
it 'returns false if it is not a ldap identity' do
|
2016-01-12 09:29:10 -05:00
|
|
|
expect(other_identity.ldap?).to be_falsey
|
2016-01-06 02:38:52 -05:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|