test/unit/sinatra_runner_tests.rb in deas-0.25.0 vs test/unit/sinatra_runner_tests.rb in deas-0.26.0

- old
+ new

@@ -2,10 +2,11 @@ require 'deas/sinatra_runner' require 'deas/runner' require 'deas/template' require 'test/support/fake_sinatra_call' +require 'test/support/normalized_params_spy' require 'test/support/view_handlers' class Deas::SinatraRunner class UnitTests < Assert::Context @@ -38,11 +39,12 @@ should "get its settings from the sinatra call" do assert_equal @fake_sinatra_call.request, subject.request assert_equal @fake_sinatra_call.response, subject.response assert_equal @fake_sinatra_call.params, subject.params - assert_equal @fake_sinatra_call.settings.deas_logger, subject.logger + assert_equal @fake_sinatra_call.settings.logger, subject.logger + assert_equal @fake_sinatra_call.settings.router, subject.router assert_equal @fake_sinatra_call.session, subject.session end should "call to normalize its params" do assert_equal @fake_sinatra_call.params, @norm_params_spy.params @@ -79,14 +81,17 @@ 'other' => 'other' } assert_equal [exp_headers], subject.headers(exp_headers) end - should "render the template with a :view local and the handler layouts" do + should "render the template with :view/:logger locals and the handler layouts" do exp_handler = FlagViewHandler.new(subject) exp_layouts = FlagViewHandler.layouts exp_result = Deas::Template.new(@fake_sinatra_call, 'index', { - :locals => { :view => exp_handler }, + :locals => { + :view => exp_handler, + :logger => @runner.logger + }, :layout => exp_layouts }).render assert_equal exp_result, subject.render('index') end