Sha256: 93813a21b12fe096f5238afaa0f4fb6964c245da41ff7bc9f0599e6863c44aee

Contents?: true

Size: 1.57 KB

Versions: 1

Compression:

Stored size: 1.57 KB

Contents

require 'spec_helper'

describe Guard::Sidekiq do
  describe 'start' do

    it 'should accept :environment option' do
      environment = :foo

      obj = Guard::Sidekiq.new [], :environment => environment
      obj.send(:cmd).should include "--environment #{environment}"
    end

    it 'should accept :queue option' do
      queue = :foo

      obj = Guard::Sidekiq.new [], :queue => queue
      obj.send(:cmd).should include "--queue #{queue}"
    end

    it 'should accept :timeout option' do
      timeout = 2

      obj = Guard::Sidekiq.new [], :timeout => timeout
      obj.send(:cmd).should include "--timeout #{timeout}"
    end

    it 'should accept :concurrency option' do
      concurrency = 2

      obj = Guard::Sidekiq.new [], :concurrency => concurrency
      obj.send(:cmd).should include "--concurrency #{concurrency}"
    end

    it 'should accept :config option' do
      config = 'sidekiq.yml'

      obj = Guard::Sidekiq.new [], :config => config
      obj.send(:cmd).should include "-C #{config}"
    end


    it 'should accept :verbose option' do
      obj = Guard::Sidekiq.new [], :verbose => true
      obj.send(:cmd).should include '--verbose'
    end

    it 'should accept :require option' do
      obj = Guard::Sidekiq.new [], :require => './sidekiq_helper.rb'
      obj.send(:cmd).should include '--require ./sidekiq_helper.rb'
    end

    it 'should provide default options' do
      obj = Guard::Sidekiq.new []
      obj.send(:cmd).should include "--concurrency #{Guard::Sidekiq::DEFAULT_CONCURRENCY}"
      obj.send(:cmd).should include '--verbose'
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
guard-sidekiq-0.0.9 spec/guard/sidekiq_spec.rb