Commit 890f960
Changed files (2)
lib
scim
kit
v2
spec
scim
kit
lib/scim/kit/v2/filter.rb
@@ -85,7 +85,7 @@ module Scim
rule(:presence) { str('pr') }
rule(:and_op) { str('and') }
rule(:or_op) { str('or') }
- rule(:not_op?) { str('not').repeat(0, 1).as(:not) }
+ rule(:not_op?) { str('not').repeat(0, 1).as(:not) >> space }
rule(:falsey) { str('false') }
rule(:truthy) { str('true') }
rule(:null) { str('null') }
spec/scim/kit/v2/filter_spec.rb
@@ -153,6 +153,12 @@ RSpec.describe Scim::Kit::V2::Filter do
specify { expect(subject.parse_with_debug(x)).to be_truthy }
end
+ specify {
+ result = subject.parse_with_debug('userName pr and not (userName eq "hello@example.com")')
+ puts result.inspect
+ expect(result).to be_truthy
+ }
+
[
'"Tsuyoshi"',
'"hello@example.org"',