Sha256: dd3bd7295fbea0b452554df7be68ba5b03caec45f746b64a77229135a94a0fc6
Contents?: true
Size: 668 Bytes
Versions: 10
Compression:
Stored size: 668 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe Scimaenaga::ScimQueryParser do let(:query_string) { 'userName eq "taro"' } let(:queryable_attributes) do { userName: :name, emails: [ { value: :email, } ], } end let(:parser) { described_class.new(query_string, queryable_attributes) } describe '#attribute' do context 'userName' do it { expect(parser.attribute).to eq :name } end context 'emails[type eq "work"].value' do let(:query_string) { 'emails[type eq "work"].value eq "taro@example.com"' } it { expect(parser.attribute).to eq :email } end end end
Version data entries
10 entries across 10 versions & 1 rubygems