Skip to content

Commit af9d8f1

Browse files
committed
Make PStore tests as optional
1 parent 545f96e commit af9d8f1

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/cgi/session/pstore.rb

+5-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@
1111
# cgi/session.rb for more details on session storage managers.
1212

1313
require_relative '../session'
14-
require 'pstore'
14+
begin
15+
require 'pstore'
16+
rescue LoadError
17+
end
1518

1619
class CGI
1720
class Session
@@ -82,7 +85,7 @@ def delete
8285
File::unlink path
8386
end
8487

85-
end
88+
end if defined?(::PStore)
8689
end
8790
end
8891
# :enddoc:

test/cgi/test_cgi_session.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def test_cgi_session_pstore
9191
assert_equal(value1,session["key1"])
9292
assert_equal(value2,session["key2"])
9393
session.close
94-
end
94+
end if defined?(::PStore)
9595
def test_cgi_session_specify_session_id
9696
update_env(
9797
'REQUEST_METHOD' => 'GET',

0 commit comments

Comments
 (0)