require 'spec_helper' describe ModulesController do describe "load_module_tree" do before :each do ModuleResult.expects(:find).with(42).returns(FactoryGirl.build(:module_result)) post :load_module_tree, id: 42, format: :js end it { should respond_with(:success) } it { should render_template(:load_module_tree) } end describe "metric_history" do let (:module_id){ 1 } let (:metric_name ){ FactoryGirl.build(:loc).name } let (:date ){ DateTime.parse("2011-10-20T18:26:43.151+00:00") } let (:metric_result){ FactoryGirl.build(:metric_result) } let! (:module_result){ FactoryGirl.build(:module_result) } before :each do ModuleResult.expects(:find).at_least_once.with(module_result.id).returns(module_result) subject.expire_fragment("#{module_result.id}_#{metric_name}") get :metric_history, id: module_result.id, metric_name: metric_name, module_id: module_id, format: :js end it { should respond_with(:success) } it { should render_template(:metric_history) } end end