diff --git a/spec/fuzzy_where/config_spec.rb b/spec/fuzzy_where/config_spec.rb index 8016c77..8df87fa 100644 --- a/spec/fuzzy_where/config_spec.rb +++ b/spec/fuzzy_where/config_spec.rb @@ -83,5 +83,17 @@ FuzzyWhere.configure { |c| c.predicates_file = nil } end end + context 'with forbidden predicates_file' do + let(:path) { FIXTURES_PATH.join('forbidden_predicates.yml') } + before do + FuzzyWhere.configure { |c| c.predicates_file = path } + end + it 'should raise FuzzyWhere::ConfigError' do + expect { config.fuzzy_predicate(:some_key) }.to raise_error(FuzzyWhere::ConfigError) + end + after do + FuzzyWhere.configure { |c| c.predicates_file = nil } + end + end end end