spec/elasticsearch/model/proxy_spec.rb in elasticsearch-model-7.2.0 vs spec/elasticsearch/model/proxy_spec.rb in elasticsearch-model-7.2.1

- old
+ new

@@ -29,10 +29,14 @@ def bar 'insta barr' end + def keyword_method(foo: 'default value') + foo + end + def as_json(options) {foo: 'bar'} end end @@ -96,11 +100,10 @@ expect(DummyProxyModel.__elasticsearch__.inspect).to match(/PROXY/) expect(DummyProxyModel.new.__elasticsearch__.inspect).to match(/PROXY/) end context 'when instances are cloned' do - let!(:model) do DummyProxyModel.new end let!(:model_target) do @@ -119,6 +122,11 @@ expect(model).not_to eq(duplicate) expect(model).to eq(model_target) expect(duplicate).to eq(duplicate_target) end end + + it 'forwards keyword arguments to target methods' do + expect(DummyProxyModel.new.__elasticsearch__.keyword_method(foo: 'bar')).to eq('bar') + end + end