From 5b19c959149ed42df51ce75d9a6ea99573f408f5 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 17 Mar 2020 21:44:30 -0700 Subject: [PATCH] Delegate [skip ci] --- lib/searchkick/relation.rb | 2 ++ test/query_test.rb | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/searchkick/relation.rb b/lib/searchkick/relation.rb index bbeb14e..9466ce4 100644 --- a/lib/searchkick/relation.rb +++ b/lib/searchkick/relation.rb @@ -11,6 +11,8 @@ module Searchkick :offset_value, :previous_page, :prev_page, :next_page, :first_page?, :last_page?, :out_of_range?, :hits, :response, :to_a, :first, :highlights + def_delegators :query, :body, :params + def initialize(klass, term = "*", **options) unknown_keywords = options.keys - [:aggs, :block, :body, :body_options, :boost, :boost_by, :boost_by_distance, :boost_by_recency, :boost_where, :conversions, :conversions_term, :debug, :emoji, :exclude, :execute, :explain, diff --git a/test/query_test.rb b/test/query_test.rb index e4f9e17..7ddf2f7 100644 --- a/test/query_test.rb +++ b/test/query_test.rb @@ -21,15 +21,17 @@ class QueryTest < Minitest::Test def test_default_timeout assert_equal "6s", Product.search("*", execute: false).body[:timeout] + assert_equal "6s", Product.search("*", relation: true).body[:timeout] end def test_timeout_override assert_equal "1s", Product.search("*", body_options: {timeout: "1s"}, execute: false).body[:timeout] + assert_equal "1s", Product.search("*", relation: true).body_options(timeout: "1s").body[:timeout] end def test_request_params assert_equal "dfs_query_then_fetch", Product.search("*", request_params: {search_type: "dfs_query_then_fetch"}, execute: false).params[:search_type] - assert_equal "dfs_query_then_fetch", Product.search("*", relation: true).request_params(search_type: "dfs_query_then_fetch").query.params[:search_type] + assert_equal "dfs_query_then_fetch", Product.search("*", relation: true).request_params(search_type: "dfs_query_then_fetch").params[:search_type] end def test_debug -- libgit2 0.21.0