test/support/fake_sinatra_call.rb in deas-0.27.0 vs test/support/fake_sinatra_call.rb in deas-0.28.0
- old
+ new
@@ -1,29 +1,32 @@
require 'ostruct'
-require 'deas'
+require 'deas/logger'
require 'deas/router'
+require 'deas/template_source'
class FakeSinatraCall
# Mimic's the context that is accessible in a Sinatra' route. Should provide
# any methods needed to replace using an actual Sinatra app.
attr_accessor :request, :response, :params, :logger, :router, :session
attr_accessor :settings
- def initialize(settings={})
- @request = FakeRequest.new('GET','/something', {}, OpenStruct.new)
- @response = FakeResponse.new
- @params = @request.params
- @logger = Deas::NullLogger.new
- @router = Deas::Router.new
- @session = @request.session
+ def initialize(settings = {})
+ @request = FakeRequest.new('GET','/something', {}, OpenStruct.new)
+ @response = FakeResponse.new
+ @session = @request.session
+ @params = @request.params
+ @logger = Deas::NullLogger.new
+ @router = Deas::Router.new
+ @template_source = Deas::NullTemplateSource.new
@settings = OpenStruct.new({
:deas_template_scope => Deas::Template::Scope,
:deas_default_charset => 'utf-8',
- :router => Deas::Router.new,
- :logger => @logger
+ :logger => @logger,
+ :router => @router,
+ :template_source => @template_source
}.merge(settings))
end
def halt(*args)
throw :halt, args