about summary refs log tree commit homepage
path: root/test/rails/app-2.3.5/app
diff options
context:
space:
mode:
Diffstat (limited to 'test/rails/app-2.3.5/app')
-rw-r--r--test/rails/app-2.3.5/app/controllers/application_controller.rb5
-rw-r--r--test/rails/app-2.3.5/app/controllers/foo_controller.rb36
-rw-r--r--test/rails/app-2.3.5/app/helpers/application_helper.rb4
3 files changed, 45 insertions, 0 deletions
diff --git a/test/rails/app-2.3.5/app/controllers/application_controller.rb b/test/rails/app-2.3.5/app/controllers/application_controller.rb
new file mode 100644
index 0000000..07c333e
--- /dev/null
+++ b/test/rails/app-2.3.5/app/controllers/application_controller.rb
@@ -0,0 +1,5 @@
+# -*- encoding: binary -*-
+
+class ApplicationController < ActionController::Base
+  helper :all
+end
diff --git a/test/rails/app-2.3.5/app/controllers/foo_controller.rb b/test/rails/app-2.3.5/app/controllers/foo_controller.rb
new file mode 100644
index 0000000..54ca1ed
--- /dev/null
+++ b/test/rails/app-2.3.5/app/controllers/foo_controller.rb
@@ -0,0 +1,36 @@
+# -*- encoding: binary -*-
+
+require 'digest/sha1'
+class FooController < ApplicationController
+  def index
+    render :text => "FOO\n"
+  end
+
+  def xcookie
+    cookies["foo"] = "cookie-#$$-#{session[:gotta_use_the_session_in_2_3]}"
+    render :text => ""
+  end
+
+  def xnotice
+    flash[:notice] = "session #$$"
+    render :text => ""
+  end
+
+  def xpost
+    if request.post?
+      digest = Digest::SHA1.new
+      out = "params: #{params.inspect}\n"
+      if file = params[:file]
+        loop do
+          buf = file.read(4096) or break
+          digest.update(buf)
+        end
+        out << "sha1: #{digest.to_s}\n"
+      end
+      headers['content-type'] = 'text/plain'
+      render :text => out
+    else
+      render :status => 403, :text => "need post\n"
+    end
+  end
+end
diff --git a/test/rails/app-2.3.5/app/helpers/application_helper.rb b/test/rails/app-2.3.5/app/helpers/application_helper.rb
new file mode 100644
index 0000000..d9889b3
--- /dev/null
+++ b/test/rails/app-2.3.5/app/helpers/application_helper.rb
@@ -0,0 +1,4 @@
+# -*- encoding: binary -*-
+
+module ApplicationHelper
+end