lib/deas/test_runner.rb in deas-0.23.4 vs lib/deas/test_runner.rb in deas-0.24.0

- old
+ new

@@ -4,19 +4,20 @@ module Deas class TestRunner < Runner - attr_reader :handler, :return_value + attr_reader :app_settings, :return_value def initialize(handler_class, args = nil) args = (args || {}).dup @app_settings = OpenStruct.new(args.delete(:app_settings)) - @logger = args.delete(:logger) || Deas::NullLogger.new - @params = normalize_params(args.delete(:params) || {}) + @request = args.delete(:request) @response = args.delete(:response) + @params = normalize_params(args.delete(:params) || {}) + @logger = args.delete(:logger) || Deas::NullLogger.new @session = args.delete(:session) super(handler_class) args.each{|key, value| @handler.send("#{key}=", value) } @@ -52,34 +53,34 @@ end def content_type(value, opts={}) ContentTypeArgs.new(value, opts) end - ContentTypeArgs = Struct.new(:value, :opts) def status(value) StatusArgs.new(value) end - StatusArgs = Struct.new(:value) def headers(value) HeadersArgs.new(value) end - HeadersArgs = Struct.new(:value) def render(template_name, options = nil, &block) RenderArgs.new(template_name, options, block) end - RenderArgs = Struct.new(:template_name, :options, :block) + def partial(partial_name, locals = nil) + PartialArgs.new(partial_name, locals) + end + PartialArgs = Struct.new(:partial_name, :locals) + def send_file(file_path, options = nil, &block) SendFileArgs.new(file_path, options, block) end - SendFileArgs = Struct.new(:file_path, :options, :block) private def normalize_params(params)