Sha256: 05a1e6ed611f355d5c6aca48c7df568ffdaff34195e9ae47d16bd03dc4556bba
Contents?: true
Size: 727 Bytes
Versions: 3
Compression:
Stored size: 727 Bytes
Contents
# encoding: utf-8 describe "Whitelist" do it "works with array" do selector = Selector.new only: [:foo, :qux] expect(selector[:foo]).to eql(true) expect(selector[:bar]).to eql(false) end it "works with regexp" do selector = Selector.new only: /foo/ expect(selector[:foobar]).to eql(true) expect(selector[:bar]).to eql(false) end it "works with range" do selector = Selector.new only: 1..3 expect(selector[2.4]).to eql(true) expect(selector[0]).to eql(false) end it "works with proc" do selector = Selector.new only: -> value { value.is_a? Hash } expect(selector[foo: :FOO]).to eql(true) expect(selector[:foo]).to eql(false) end end # describe Whitelist
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
selector-0.0.3 | spec/integration/whitelist_spec.rb |
selector-0.0.2 | spec/integration/whitelist_spec.rb |
selector-0.0.1 | spec/integration/whitelist_spec.rb |