test/unit/sinatra_app_tests.rb in deas-0.43.0 vs test/unit/sinatra_app_tests.rb in deas-0.43.1

- old
+ new

@@ -34,12 +34,19 @@ setup do @router = Deas::Router.new @router.get('/something', 'EmptyViewHandler') @router.validate! - @config = Deas::Server::Config.new - @config.router = @router + # set config attributes to make sure they are passed to the `ServerData` + @config = Deas::Server::Config.new.tap do |c| + c.error_procs = Factory.integer(3).times.map{ proc{ Factory.string } }, + c.before_route_run_procs = Factory.integer(3).times.map{ proc{ Factory.string } }, + c.after_route_run_procs = Factory.integer(3).times.map{ proc{ Factory.string } }, + c.template_source = Factory.string, + c.logger = Factory.string, + c.router = @router + end @sinatra_app = Deas::SinatraApp.new(@config) end subject{ @sinatra_app } @@ -56,13 +63,15 @@ assert_equal @config.env, s.environment assert_equal @config.root, s.root exp = Deas::ServerData.new({ - :error_procs => @config.error_procs, - :logger => @config.logger, - :router => @config.router, - :template_source => @config.template_source + :error_procs => @config.error_procs, + :before_route_run_procs => @config.before_route_run_procs, + :after_route_run_procs => @config.after_route_run_procs, + :logger => @config.logger, + :router => @config.router, + :template_source => @config.template_source }) assert_equal exp, s.deas_server_data assert_equal @config.root, s.views assert_equal @config.root, s.public_folder