require 'spec_helper' describe NotificationsHelper do describe 'notification_icon' do let(:notification) { double(disabled?: false, participating?: false, watch?: false) } context "disabled notification" do before { notification.stub(disabled?: true) } it "has a red icon" do notification_icon(notification).should match('class="icon-circle cred"') end end context "participating notification" do before { notification.stub(participating?: true) } it "has a blue icon" do notification_icon(notification).should match('class="icon-circle cblue"') end end context "watched notification" do before { notification.stub(watch?: true) } it "has a green icon" do notification_icon(notification).should match('class="icon-circle cgreen"') end end it "has a blue icon" do notification_icon(notification).should match('class="icon-circle-blank cblue"') end end end