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