Sha256: 96081f5f0c44a7a4545c98cbcf426ab1445a543429eb5d2bdbb7785177ecc28a

Contents?: true

Size: 1.22 KB

Versions: 3

Compression:

Stored size: 1.22 KB

Contents

require 'test_adapter'
require 'files/resource_vanilla'
require 'files/resource_storage_name'

class TestAdapterVanilla < TestAdapter
  def setup
    super
    DataMapper.setup(:default, :adapter => 'sphinx', :config => @config, :managed => true)
  end

  def teardown
    DataMapper.repository(:default).adapter.client.stop
    super
  end

  def test_initialize
    assert_nothing_raised{ Vanilla.new }
    assert_nothing_raised{ StorageName.new }
  end

  def test_all
    assert_equal [{:id => 1}, {:id => 2}, {:id => 3}], Vanilla.all
    assert_equal [{:id => 1}], Vanilla.all(:name => 'one')
  end

  def test_all_limit
    assert_equal [{:id => 1}], Vanilla.all(:limit => 1)
    assert_equal [{:id => 1}, {:id => 2}], Vanilla.all(:limit => 2)
  end

  def test_all_offset
    assert_equal [{:id => 1}, {:id => 2}, {:id => 3}], Vanilla.all(:offset => 0)
    assert_equal [{:id => 2}, {:id => 3}], Vanilla.all(:offset => 1)
    assert_equal [], Vanilla.all(:offset => 3)
  end

  def test_first
    assert_equal({:id => 1}, Vanilla.first(:name => 'one'))
    assert_nil Vanilla.first(:name => 'missing')
  end

  def test_storage_name
    assert_equal Vanilla.all, StorageName.all
    assert_equal Vanilla.first, StorageName.first
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
shanna-dm-sphinx-adapter-0.4 test/test_adapter_vanilla.rb
shanna-dm-sphinx-adapter-0.5 test/test_adapter_vanilla.rb
dm-sphinx-adapter-0.5 test/test_adapter_vanilla.rb