bsdcapsicum.rb/test/capsicum_test.rb

29 lines
617 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require "test_helper"
2017-05-24 02:18:05 +02:00
class CapsicumTest < Minitest::Test
2017-05-24 02:18:47 +02:00
# This is going to get awkward...
i_suck_and_my_tests_are_order_dependent!
2017-05-24 02:18:05 +02:00
def test_that_it_has_a_version_number
refute_nil ::Capsicum::VERSION
end
2017-05-24 02:18:47 +02:00
# After this test we're in capability mode and cannot escape.
def test_1_capsicum
refute Capsicum.in_capability_mode?
2017-05-24 02:18:47 +02:00
assert Capsicum.enter!
assert Capsicum.enter!
assert Capsicum.in_capability_mode?
2017-05-24 02:18:47 +02:00
assert_raises(Errno::ECAPMODE) do
2024-06-25 03:36:15 +02:00
File.new(File::NULL)
2017-05-24 02:18:47 +02:00
end
2024-06-24 02:46:08 +02:00
assert_raises(Errno::ENOENT) do
2017-05-24 02:18:47 +02:00
puts `ls`
end
2017-05-24 02:18:05 +02:00
end
end