Skip to content
This repository was archived by the owner on Jul 12, 2024. It is now read-only.

Commit f1002b3

Browse files
committed
spec updated based on feedback
1 parent 4623367 commit f1002b3

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

spec/griddler/configuration_spec.rb

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,19 @@
1313
expect(Griddler.configuration.processor_method).to eq(:process)
1414
end
1515

16-
it 'raises a helpful error if EmailProcessor is undefined' # do
17-
# allow(Kernel).to receive_messages(const_defined?: false)
18-
19-
# expect { Griddler.configuration.processor_class }.to raise_error(
20-
# NameError, %r{https://github\.com/thoughtbot/griddler#defaults})
21-
# end
16+
it 'raises a helpful error if EmailProcessor is undefined' do
17+
# temporarily undefine EmailProcessor
18+
ep = EmailProcessor
19+
Object.send(:remove_const, :EmailProcessor)
20+
allow(ActiveSupport::Dependencies).to(
21+
receive_messages(search_for_file: nil))
22+
23+
expect { Griddler.configuration.processor_class }.to raise_error(
24+
NameError, %r{https://github\.com/thoughtbot/griddler#defaults})
25+
26+
# restore EmailProcessor
27+
EmailProcessor = ep
28+
end
2229
end
2330

2431
describe 'with config block' do

0 commit comments

Comments
 (0)