Sha256: b32985edd71cd55860e8505041b5fba97607ad45a5abdc2d1a12e255046fd986
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
require 'lib/spec_helper' require 'opal/rewriters/rubyspec/filters_rewriter' require 'support/rewriters_helper' describe Opal::Rubyspec::FiltersRewriter do include RewritersHelper let(:source) do <<-SOURCE describe 'User#email' do context 'when this' do it 'does that' end it 'also does something else' end SOURCE end let(:ast) { ast_of(source) } context 'when spec is filtered' do around(:each) do |e| Opal::Rubyspec::FiltersRewriter.filter 'User#email when this does that' e.run Opal::Rubyspec::FiltersRewriter.clear_filters! end let(:rewritten_source) do <<-SOURCE describe 'User#email' do context 'when this' do nil # <- right here end it 'also does something else' end SOURCE end let(:expected_ast) { ast_of(rewritten_source) } it 'replaces it with nil' do expect_rewritten(ast).to eq(expected_ast) end end context 'when spec is not filtered' do it 'does not rewrite it' do expect_no_rewriting_for(ast) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opal-0.11.0.rc1 | spec/lib/rewriters/rubyspec/filters_rewriter_spec.rb |