Sha256: dd1aa72f5e7b739b5012f1b22773b2c19099054d46519055bcfe3d3645df4f1c

Contents?: true

Size: 956 Bytes

Versions: 10

Compression:

Stored size: 956 Bytes

Contents

require 'spec_helper'

describe MarkLogic::Queries::OrQuery do

  describe "to_xqy" do
    it "should create json correctly" do
      q = MarkLogic::Queries::OrQuery.new
      expect(q.to_xqy).to eq(%Q{cts:or-query(())})
    end

    it "should create json correctly" do
      q = MarkLogic::Queries::OrQuery.new([])
      expect(q.to_xqy).to eq(%Q{cts:or-query(())})
    end

    it "should create json correctly" do
      q = MarkLogic::Queries::OrQuery.new([
        MarkLogic::Queries::DirectoryQuery.new("/foo/")
      ])
      expect(q.to_xqy).to eq(%Q{cts:or-query((cts:directory-query(("/foo/"))))})
    end

    it "should create json correctly" do
      q = MarkLogic::Queries::OrQuery.new([
        MarkLogic::Queries::DirectoryQuery.new("/foo/"),
        MarkLogic::Queries::DirectoryQuery.new("/bar/")
      ])
      expect(q.to_xqy).to eq(%Q{cts:or-query((cts:directory-query(("/foo/")), cts:directory-query(("/bar/"))))})
    end

  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
marklogic-0.0.11 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.10 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.9 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.8 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.7 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.6 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.5 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.4 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.3 spec/marklogic/queries/or_query_spec.rb
marklogic-0.0.1 spec/marklogic/queries/or_query_spec.rb