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