test/lib/vedeu/application/application_controller_test.rb in vedeu-0.5.3 vs test/lib/vedeu/application/application_controller_test.rb in vedeu-0.5.4
- old
+ new
@@ -3,12 +3,36 @@
module Vedeu
describe ApplicationController do
let(:described) { Vedeu::ApplicationController }
- let(:instance) { described.new }
+ let(:instance) { described.new(params) }
+ let(:params) { {} }
- # @todo Add more tests.
+ describe '#initialize' do
+ subject { instance }
+
+ it { subject.must_be_instance_of(described) }
+ it { subject.instance_variable_get('@params').must_equal(params) }
+ end
+
+ describe '#redirect_to' do
+ let(:controller) {}
+ let(:action) {}
+ let(:params) { {} }
+
+ before { Vedeu.stubs(:trigger) }
+
+ subject { instance.redirect_to(controller, action, params) }
+
+ it {
+ Vedeu.expects(:trigger).with(:_goto_, controller, action, params)
+ subject
+ }
+
+ it { instance.must_respond_to(:redirect) }
+ it { instance.must_respond_to(:goto) }
+ end
end # ApplicationController
end # Vedeu