Sha256: 874992793c7ca59d06d4116a103ec7b8043e3c4973f7a3e87b81ca68852135b1

Contents?: true

Size: 581 Bytes

Versions: 7

Compression:

Stored size: 581 Bytes

Contents

require File.expand_path("../spec_helper", __dir__)

RSpec.describe SearchFlip::Result do
  describe ".from_hit" do
    it "adds a _hit key into _source and merges the hit keys into it" do
      result = SearchFlip::Result.from_hit("_score" => 1.0, "_source" => { "name" => "Some name" })

      expect(result).to eq("name" => "Some name", "_hit" => { "_score" => 1.0 })
    end

    it "allows deep method access" do
      result = SearchFlip::Result.from_hit("_source" => { "key1" => [{ "key2" => "value" }] })

      expect(result.key1[0].key2).to eq("value")
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
search_flip-3.1.0 spec/search_flip/result_spec.rb
search_flip-3.0.0 spec/search_flip/result_spec.rb
search_flip-3.0.0.beta6 spec/search_flip/result_spec.rb
search_flip-3.0.0.beta5 spec/search_flip/result_spec.rb
search_flip-3.0.0.beta4 spec/search_flip/result_spec.rb
search_flip-3.0.0.beta3 spec/search_flip/result_spec.rb
search_flip-3.0.0.beta2 spec/search_flip/result_spec.rb