Sha256: b1f0333a46b4ece1a6e12d3f035c15d1182984c3d4e8d5c50342c68fb3d3b03b

Contents?: true

Size: 1.18 KB

Versions: 8

Compression:

Stored size: 1.18 KB

Contents

require 'spec_helper'

describe BeanstalkdView::Server, :type => :request do
  
  before :all do
    ENV['BEANSTALK_URL'] = 'beanstalk://localhost/'
    Capybara.app = BeanstalkdView::Server.new
  end

  describe "with beanstalkd daemon running", :requires_beanstalkd => true do
    before :all do
      # Make sure beanstalkd is running
      if `pgrep beanstalkd` == ""
        raise "PRECONDITION NOT MET: beanstalkd not running"
      end
    end

    it "should show the overview at: /" do
      visit '/'
      body.should have_content "Beanstalkd View"
      body.should have_content "Statistics"
      body.should have_content "Tubes"
    end
  
    it "should show the default tube stats at: tube/default" do
      visit '/tube/default'
      body.should have_content "Beanstalkd View"
      body.should have_content "Statistics"
    end
  end
  
  describe "with out beanstalkd daemon running" do
    before :all do
      # Make sure beanstalkd is NOT running
      if `pgrep beanstalkd` != ""
        raise "PRECONDITION NOT MET: beanstalkd running"
      end
    end
    
    it "should show error at: /" do
      visit '/'
      page.should have_content "Beanstalk::NotConnected"
    end
  end
  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
beanstalkd_view-0.1.9 spec/lib/beanstalkd_view/server_spec.rb
beanstalkd_view-0.1.8 spec/lib/beanstalkd_view/server_spec.rb
beanstalkd_view-0.1.7 spec/lib/beanstalkd_view/server_spec.rb
beanstalkd_view-0.1.6 spec/lib/beanstalkd_view/server_spec.rb
beanstalkd_view-0.1.5 spec/lib/beanstalkd_view/server_spec.rb
beanstalkd_view-0.1.4 spec/lib/beanstalkd_view/server_spec.rb
beanstalkd_view-0.1.3 spec/lib/beanstalkd_view/server_spec.rb
beanstalkd_view-0.1.2 spec/lib/beanstalkd_view/server_spec.rb