Sha256: f7df571332749f381b4c3a6c66da857008bd2defa8ee6d60b32b1858fde5f963
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
require 'test_adapter' require 'files/resource_explicit' class TestAdapterExplicit < TestAdapter def setup super DataMapper.setup(:search, :adapter => 'sphinx', :config => @config, :managed => true) end def teardown DataMapper.repository(:search).adapter.client.stop super end def test_initialize assert_nothing_raised{ Explicit.new } end def test_search_properties assert_equal Explicit.all, Explicit.search assert_equal [Explicit.first(:id => 2)], Explicit.search(:name => 'two') end def test_search_delta resource = Explicit.create(:name => 'four', :likes => 'chicken', :updated_on => Time.now) DataMapper.repository(:search).adapter.client.index('items_delta') assert_equal [resource], Explicit.search(:name => 'four') end def test_search_attribute_timestamp time = Time.now resource = Explicit.create(:name => 'four', :likes => 'chicken', :updated_on => time) DataMapper.repository(:search).adapter.client.index('items_delta') assert_equal [resource], Explicit.search(:updated_on => time.to_i) assert_equal [resource], Explicit.search(:updated_on => (time .. time + 1)) assert_equal [], Explicit.search(:updated_on => (time - 60 * 60)) assert_equal [], Explicit.search(:updated_on => (time + 60 * 60)) end def test_search_attribute_boolean # TODO: end def test_search_attribute_integer # TODO end end # TestAdapterExplicit
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
shanna-dm-sphinx-adapter-0.4 | test/test_adapter_explicit.rb |
shanna-dm-sphinx-adapter-0.5 | test/test_adapter_explicit.rb |
dm-sphinx-adapter-0.5 | test/test_adapter_explicit.rb |