require 'spec_helper'
require 'ej'

describe Ej::Commands do
  before do
  end

  it "should exists search option" do
    output = capture_stdout do
      Ej::Commands.start(['help', 'search'])
    end
    output.should include('--type')
    output.should include('--fields')
    output.should include('--query')
    output.should include('--size')
    output.should include('--from')
    output.should include('--meta')
  end

  it "should exists copy option" do
    output = capture_stdout do
      Ej::Commands.start(['help', 'copy'])
    end
    output.should include('--source')
    output.should include('--dest')
    output.should include('--query')
  end

  it "should exists delete option" do
    output = capture_stdout do
      Ej::Commands.start(['help', 'delete'])
    end
    output.should include('--query')
    output.should include('--index')
    output.should include('--type')
  end

  it "should default check" do
    output = capture_stdout do
      Ej::Commands.start(['help', 'search'])
    end
    output.should include("Default: localhost")
    output.should include("Default: _all")
  end

  after do
  end
end