lib/deas/test_runner.rb in deas-0.9.0 vs lib/deas/test_runner.rb in deas-0.10.0
- old
+ new
@@ -30,11 +30,23 @@
def halt(*args)
throw(:halt, args)
end
- def render(*args, &block)
- [ args, block ].compact.flatten
+ def render(template_name, options = nil, &block)
+ RenderArgs.new(template_name, options, block)
+ end
+
+ def redirect(path, *halt_args)
+ RedirectArgs.new(path, halt_args)
+ end
+
+ RenderArgs = Struct.new(:template_name, :options, :block)
+
+ class RedirectArgs < Struct.new(:path, :halt_args)
+ def redirect?
+ true
+ end
end
end
end