aboutsummaryrefslogtreecommitdiffstats
path: root/spec/helpers/widget_helper_spec.rb
blob: b0da20c39db657bd7c318ffcc69652619f7354f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe WidgetHelper do

    include WidgetHelper

    describe :status_description do 
    	
    	before do
    		@info_request = FactoryGirl.build(:info_request)
    	end

    	it 'should return "Awaiting classification" for "waiting_classification' do
    		@info_request.stub!(:calculate_status).and_return("waiting_classification")
    		expect(status_description(@info_request)).to eq('Awaiting classification')
    	end

    	it 'should call theme_display_status for a theme status' do
    		@info_request.stub!(:calculate_status).and_return("special_status")
    		@info_request.stub!(:theme_display_status).and_return("Special status")
    		expect(status_description(@info_request)).to eq('Special status')
    	end	

    	it 'should return unknown for an unknown status' do 
    		@info_request.stub!(:calculate_status).and_return("special_status")
    		expect(status_description(@info_request)).to eq('Unknown')
    	end

    end

end