spec/lib/fasterer/rescue_call_spec.rb in fasterer-0.2.0 vs spec/lib/fasterer/rescue_call_spec.rb in fasterer-0.2.1
- old
+ new
@@ -1,9 +1,8 @@
require 'spec_helper'
describe Fasterer::RescueCall do
-
let(:file_path) { RSpec.root.join('support', 'rescue_call', file_name) }
let(:rescue_element) do
sexpd_file = Fasterer::Parser.parse(File.read(file_path))
sexpd_file[2]
@@ -12,65 +11,52 @@
let(:rescue_call) do
Fasterer::RescueCall.new(rescue_element)
end
describe 'plain rescue call' do
-
let(:file_name) { 'plain_rescue.rb' }
it 'should detect constant' do
expect(rescue_call.rescue_classes).to eq([])
end
-
end
describe 'rescue call with class' do
-
let(:file_name) { 'rescue_with_class.rb' }
it 'should detect integer' do
expect(rescue_call.rescue_classes).to eq([:NoMethodError])
end
-
end
describe 'rescue call with class and variable' do
-
let(:file_name) { 'rescue_with_class_and_variable.rb' }
it 'should detect string' do
expect(rescue_call.rescue_classes).to eq([:NoMethodError])
end
-
end
describe 'rescue call with variable' do
-
let(:file_name) { 'rescue_with_variable.rb' }
it 'should detect variable' do
expect(rescue_call.rescue_classes).to eq([])
end
-
end
describe 'rescue call with multiple classes' do
-
let(:file_name) { 'rescue_with_multiple_classes.rb' }
it 'should detect method' do
expect(rescue_call.rescue_classes).to eq([:NoMethodError, :StandardError])
end
-
end
describe 'rescue call with multiple classes and variable' do
-
let(:file_name) { 'rescue_with_multiple_classes_and_variable.rb' }
it 'should detect method' do
expect(rescue_call.rescue_classes).to eq([:NoMethodError, :StandardError])
end
-
end
-
end