Sha256: 0a20419e187d3103a92ad15efc00bf6b81d2c83ee78919237e9437a38aed9068
Contents?: true
Size: 905 Bytes
Versions: 8
Compression:
Stored size: 905 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' RSpec.describe Capybara::Selector::FilterSet do after do Capybara::Selector::FilterSet.remove(:test) end it "allows node filters" do fs = Capybara::Selector::FilterSet.add(:test) do filter(:node_test, :boolean) { |_node, _value| true } expression_filter(:expression_test, :boolean) { |_expr, _value| true } end expect(fs.node_filters.keys).to include(:node_test) expect(fs.node_filters.keys).not_to include(:expression_test) end it "allows expression filters" do fs = Capybara::Selector::FilterSet.add(:test) do filter(:node_test, :boolean) { |_node, _value| true } expression_filter(:expression_test, :boolean) { |_expr, _value| true } end expect(fs.expression_filters.keys).to include(:expression_test) expect(fs.expression_filters.keys).not_to include(:node_test) end end
Version data entries
8 entries across 8 versions & 1 rubygems