summary refs log tree commit
diff options
context:
space:
mode:
-rw-r--r--lib/rack.rb2
-rw-r--r--test/spec_version.rb17
2 files changed, 18 insertions, 1 deletions
diff --git a/lib/rack.rb b/lib/rack.rb
index 5ef52a69..ead0b279 100644
--- a/lib/rack.rb
+++ b/lib/rack.rb
@@ -20,7 +20,7 @@ module Rack
 
   # Return the Rack release as a dotted string.
   def self.release
-    "1.5"
+    "1.6"
   end
   PATH_INFO      = 'PATH_INFO'.freeze
   REQUEST_METHOD = 'REQUEST_METHOD'.freeze
diff --git a/test/spec_version.rb b/test/spec_version.rb
new file mode 100644
index 00000000..9ba16524
--- /dev/null
+++ b/test/spec_version.rb
@@ -0,0 +1,17 @@
+# -*- encoding: utf-8 -*-
+require 'rack'
+
+describe Rack do
+  describe 'version' do
+    it 'defaults to a hard-coded api version' do
+      Rack.version.should.equal("1.3")
+    end
+  end
+  describe 'release' do
+    it 'matches version in .gemspec' do
+      gemspec_path = File.join(File.dirname(File.expand_path(__FILE__)), '../rack.gemspec')
+      gemspec = Gem::Specification.load(gemspec_path)
+      Rack.release.split('.').take(2).should.equal gemspec.version.to_s.split('.').take(2)
+    end
+  end
+end