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