about summary refs log tree commit
path: root/test/rack_read_write.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rack_read_write.rb')
-rw-r--r--test/rack_read_write.rb14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/rack_read_write.rb b/test/rack_read_write.rb
index 8cbeb04..b3a8a1f 100644
--- a/test/rack_read_write.rb
+++ b/test/rack_read_write.rb
@@ -5,8 +5,14 @@ require 'tempfile'
 require 'rack'
 
 module TestRackReadWrite
+  attr_reader :app
+
   def test_rack_read_write
-    app = Metropolis.new(:uri => uri)
+    @app = Metropolis.new(:uri => uri)
+    basic_rest
+  end
+
+  def basic_rest
     o = { :lint => true, :fatal => true }
     req = Rack::MockRequest.new(app)
 
@@ -42,7 +48,11 @@ module TestRackReadWrite
   def test_rack_readonly
     tmp = Metropolis.new(:uri => uri)
     tmp.close!
-    app = Metropolis.new(:uri => uri, :readonly => true)
+    @app = Metropolis.new(:uri => uri, :readonly => true)
+    basic_rest_readonly
+  end
+
+  def basic_rest_readonly
     o = { :lint => true, :fatal => true }
     req = Rack::MockRequest.new(app)