lib/deas/test_runner.rb in deas-0.27.0 vs lib/deas/test_runner.rb in deas-0.28.0
- old
+ new
@@ -12,14 +12,15 @@
args = (args || {}).dup
super(handler_class, {
:request => args.delete(:request),
:response => args.delete(:response),
+ :session => args.delete(:session),
:params => NormalizedParams.new(args.delete(:params) || {}).value,
:logger => args.delete(:logger),
:router => args.delete(:router),
- :session => args.delete(:session)
+ :template_source => args.delete(:template_source)
})
args.each{|key, value| self.handler.send("#{key}=", value) }
@return_value = catch(:halt){ self.handler.init; nil }
end
@@ -69,9 +70,14 @@
def render(template_name, options = nil, &block)
RenderArgs.new(template_name, options, block)
end
RenderArgs = Struct.new(:template_name, :options, :block)
+
+ def partial(template_name, locals = nil)
+ PartialArgs.new(template_name, locals)
+ end
+ PartialArgs = Struct.new(:template_name, :locals)
def send_file(file_path, options = nil, &block)
SendFileArgs.new(file_path, options, block)
end
SendFileArgs = Struct.new(:file_path, :options, :block)