File tree 2 files changed +18
-11
lines changed
2 files changed +18
-11
lines changed Original file line number Diff line number Diff line change
1
+ # frozen_string_literal: true
2
+
1
3
require 'spec_helper'
2
4
3
5
describe OmniAuth ::Strategies ::Okta do
41
43
end
42
44
end
43
45
44
- describe '#scope' do
45
- it { expect ( subject . authorize_params [ :scope ] ) . to eq ( 'email' ) }
46
- end
47
-
48
46
describe '#uid' do
49
47
before :each do
50
- # allow(subject).to receive(:raw_info) { { 'id ' => 'uid' } }
48
+ allow ( subject ) . to receive ( :raw_info ) { { 'sub ' => 'uid' } }
51
49
end
52
50
53
51
it 'returns the id from raw_info' do
60
58
allow ( subject ) . to receive ( :raw_info ) { { } }
61
59
end
62
60
63
- context 'and therefore has all the necessary fields' do
61
+ context 'has the necessary fields' do
64
62
it { expect ( subject . info ) . to have_key :name }
65
63
it { expect ( subject . info ) . to have_key :email }
66
- it { expect ( subject . info ) . to have_key :nickname }
67
64
it { expect ( subject . info ) . to have_key :first_name }
68
65
it { expect ( subject . info ) . to have_key :last_name }
69
- it { expect ( subject . info ) . to have_key :location }
70
- it { expect ( subject . info ) . to have_key :description }
71
66
it { expect ( subject . info ) . to have_key :image }
72
- it { expect ( subject . info ) . to have_key :urls }
73
67
end
74
68
end
75
69
76
- describe '#extra' do
70
+ describe 'extra' do
71
+ before :each do
72
+ allow ( subject ) . to receive ( :raw_info ) { { :foo => 'bar' } }
73
+ end
74
+
75
+ it { expect ( subject . extra [ 'raw_info' ] ) . to eq ( { :foo => 'bar' } ) }
76
+ end
77
+
78
+ describe 'id_token' do
79
+ end
80
+
81
+ describe 'raw_info' do
77
82
end
78
83
end
Original file line number Diff line number Diff line change
1
+ # frozen_string_literal: true
2
+
1
3
require 'rspec'
2
4
require 'rack/test'
3
5
require 'omniauth'
You can’t perform that action at this time.
0 commit comments