Adds polling_controller specs

This commit is contained in:
Ryan T. Hosford 2015-01-12 21:45:36 -06:00
parent ee8db83ab2
commit 072ce6e1b4

View File

@ -1,5 +1,39 @@
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