fluentd-ui/spec/controllers/polling_controller_spec.rb
2015-01-12 21:45:36 -06:00

40 lines
974 B
Ruby

require 'spec_helper'
describe PollingController do
describe 'polling for alerts' do
before do
allow(controller).to receive(:current_user).and_return true
end
after do
response.should be_success
end
it 'may find nothing' do
expect(controller).to receive(:uninstalling_gems).and_return []
expect(controller).to receive(:installing_gems).and_return []
get :alerts
end
it 'may find gems being uninstalled' do
expect(controller).to receive(:uninstalling_gems).and_return [
double(gem_name: "foobar", version: "1.0.0")
]
allow(controller).to receive(:installing_gems).and_return []
get :alerts
end
it 'may find gems being installed' do
expect(controller).to receive(:installing_gems).and_return [
double(gem_name: "bazbang", version: "0.0.1")
]
allow(controller).to receive(:uninstalling_gems).and_return []
get :alerts
end
end
end