Call parent class callback_url when params[‘callback_url’] is nil
Rashmi Yadav authored 7 years ago
André Ligné committed 7 years ago
60 | 60 |
old_request_phase
|
61 | 61 |
end
|
62 | 62 |
|
|
63 |
alias :old_callback_url :callback_url
|
|
64 |
|
63 | 65 |
def callback_url
|
64 | |
request.params['callback_url']
|
|
66 |
if request.params['callback_url']
|
|
67 |
request.params['callback_url']
|
|
68 |
else
|
|
69 |
old_callback_url
|
|
70 |
end
|
65 | 71 |
end
|
66 | 72 |
|
67 | 73 |
def callback_path
|
159 | 159 |
double('Session', :[] => {})
|
160 | 160 |
end
|
161 | 161 |
allow(subject).to receive(:old_request_phase) { :whatever }
|
|
162 |
allow(subject).to receive(:old_callback_url).and_return(:old_callback)
|
162 | 163 |
end
|
163 | 164 |
|
164 | 165 |
it 'callback_url should return nil' do
|
165 | |
expect(subject.callback_url).to be_nil
|
|
166 |
expect(subject.callback_url).to eq :old_callback
|
166 | 167 |
end
|
167 | 168 |
|
168 | 169 |
it 'should return the default callback_path value' do
|