Sha256: cf03e6e6abf1f3b85173e181fa96eeffa83e09a09e5674f707ca1920ad786386

Contents?: true

Size: 818 Bytes

Versions: 1

Compression:

Stored size: 818 Bytes

Contents

require "spec_helper"
require "supernova/solr/cli"

describe "Supernova::Solr::CLI" do
  let(:cli) { Supernova::Solr::CLI.new([]) }

  it "can be initialized" do
    cli = Supernova::Solr::CLI.new([])
  end

  describe "#start_solr_cmd" do
    it "returns a string" do
      cli.send(:start_solr_cmd).should be_kind_of(String)   
    end

    it "returns the correct command" do
      #  >> #{log_path} 2>&1 
      cli.send(:start_solr_cmd).should include("cd /usr/local/Cellar/solr/3.5.0/libexec/example && /usr/bin/env java -Dsolr.solr.home=/opt/solr -jar start.jar > /opt/solr/solr.log 2>&1")
    end

    it "uses a custom solr bin when provided" do
      cli = Supernova::Solr::CLI.new(["--solr-bin", "/path/to/solr/start.jar"])
      cli.send(:start_solr_cmd).should include("cd /path/to/solr")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
supernova-core-0.0.1 spec/supernova/solr/cli_spec.rb