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)