modules_controller_spec.rb
1.03 KB
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}")
xhr :get, :metric_history, {id: module_result.id, metric_name: metric_name, module_id: module_id}
end
it { should respond_with(:success) }
it { should render_template(:metric_history) }
end
end