From 67db0ec667b379a412898d83596e761e25563e82 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 30 Dec 2009 17:28:53 -0800 Subject: make Rack::Session::Cookie spec immune to Marshal changes Various versions/implementations of Ruby may Marshal data differently. Instead of relying on a fragile test that relies on exact byte sequence matches, just rely on existing round-trip tests for the cookies. --- test/spec_rack_session_cookie.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/test/spec_rack_session_cookie.rb b/test/spec_rack_session_cookie.rb index 3be88b43..a1647894 100644 --- a/test/spec_rack_session_cookie.rb +++ b/test/spec_rack_session_cookie.rb @@ -49,11 +49,7 @@ context "Rack::Session::Cookie" do specify "creates a new cookie with integrity hash" do res = Rack::MockRequest.new(Rack::Session::Cookie.new(incrementor, :secret => 'test')).get("/") - if RUBY_VERSION < "1.9" - res["Set-Cookie"].should.match("rack.session=BAh7BiIMY291bnRlcmkG%0A--1439b4d37b9d4b04c603848382f712d6fcd31088") - else - res["Set-Cookie"].should.match("rack.session=BAh7BkkiDGNvdW50ZXIGOg1lbmNvZGluZyINVVMtQVNDSUlpBg%3D%3D%0A--d7a6637b94d2728194a96c18484e1f7ed9074a83") - end + res["Set-Cookie"].should.match("rack.session=") end specify "loads from a cookie wih integrity hash" do -- cgit v1.2.3-24-ge0c7