Sha256: 13db70f0159212c840ca6592549e9fdcc493dd8917dd7704cfc2444534a39cfd
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
require 'test_helper' class Elasticsearch::Model::SearchingTest < Test::Unit::TestCase context "Searching module" do class ::DummySearchingModel extend Elasticsearch::Model::Searching::ClassMethods def self.index_name; 'foo'; end def self.document_type; 'bar'; end end setup do @client = mock('client') DummySearchingModel.stubs(:client).returns(@client) end should "have the search method" do assert_respond_to DummySearchingModel, :search end should "initialize the search object" do Elasticsearch::Model::Searching::SearchRequest .expects(:new).with do |klass, query, options| assert_equal DummySearchingModel, klass assert_equal 'foo', query end .returns( stub('search') ) DummySearchingModel.search 'foo' end should "not execute the search" do Elasticsearch::Model::Searching::SearchRequest .expects(:new).returns( mock('search').expects(:execute!).never ) DummySearchingModel.search 'foo' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elasticsearch-model-0.1.0.rc1 | test/unit/searching_test.rb |