Sha256: c2b728f3f1589bf9b0aada26130a6d90b16da786246deffd99d74840a69f8edc

Contents?: true

Size: 884 Bytes

Versions: 3

Compression:

Stored size: 884 Bytes

Contents

require 'test_adapter'

class TestClient < TestAdapter
  def test_initialize
    assert_nothing_raised { DataMapper::Adapters::Sphinx::Client.new(@config) }
  end

  def test_index
    client = DataMapper::Adapters::Sphinx::Client.new(@config)
    assert_nothing_raised{ client.index }
    assert_nothing_raised{ client.index 'items' }
    assert_nothing_raised{ client.index '*' }
    assert_nothing_raised{ client.index ['items', 'items_delta'] }
  end

  def test_managed_initialize
    assert_nothing_raised { DataMapper::Adapters::Sphinx::ManagedClient.new(@config) }
  end

  def test_search
    begin
      client = DataMapper::Adapters::Sphinx::ManagedClient.new(@config)
      client.index
      assert match = client.search('two')
      assert_equal 1, match[:total]
      assert_equal 2, match[:matches][0][:doc]
    ensure
      client.stop
    end
  end
end # TestClient

Version data entries

3 entries across 3 versions & 2 rubygems

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