summary refs log tree commit
diff options
context:
space:
mode:
authordB <dblock@dblock.org>2015-01-03 17:41:10 -0500
committerAaron Patterson <aaron.patterson@gmail.com>2015-02-19 10:57:38 -0800
commitaa6ca6547bb9cc6402c49f42d167f81db9121780 (patch)
tree499acd8b9c11022fc5b242993c6506b2557ef69c
parent1ce6340df0194e338e338872af0fe77cb6fa1a66 (diff)
downloadrack-aa6ca6547bb9cc6402c49f42d167f81db9121780.tar.gz
Fix #773: Rack.release must match value in gemspec.
-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