Sha256: f29c27e7f1032d14285afa0c8d93b0bb9d081f8254b55dc579a2fbbe01c8458b

Contents?: true

Size: 941 Bytes

Versions: 17

Compression:

Stored size: 941 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe ThinkingSphinx::RakeInterface do
  let(:interface) { ThinkingSphinx::RakeInterface.new }
  let(:commander) { double :call => nil }

  before :each do
    stub_const 'ThinkingSphinx::Commander', commander
  end

  describe '#configure' do
    it 'sends the configure command' do
      expect(commander).to receive(:call).
        with(:configure, anything, {:verbose => true})

      interface.configure
    end
  end

  describe '#daemon' do
    it 'returns a daemon interface' do
      expect(interface.daemon.class).to eq(ThinkingSphinx::Interfaces::Daemon)
    end
  end

  describe '#rt' do
    it 'returns a real-time interface' do
      expect(interface.rt.class).to eq(ThinkingSphinx::Interfaces::RealTime)
    end
  end

  describe '#sql' do
    it 'returns an SQL interface' do
      expect(interface.sql.class).to eq(ThinkingSphinx::Interfaces::SQL)
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
thinking-sphinx-5.6.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.5.1 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.5.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.4.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.3.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.2.1 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.2.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.1.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-5.0.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.4.1 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.4.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.3.2 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.3.1 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.3.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.2.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.1.0 spec/thinking_sphinx/rake_interface_spec.rb
thinking-sphinx-4.0.0 spec/thinking_sphinx/rake_interface_spec.rb