Update test-cmd.rb

This commit is contained in:
0x1eef 2024-05-13 11:26:29 -03:00
parent 316c6c1f1e
commit d36dc75e9a
2 changed files with 3 additions and 5 deletions

View file

@ -51,7 +51,7 @@ GEM
standard-performance (1.3.1)
lint_roller (~> 1.1)
rubocop-performance (~> 1.20.2)
test-cmd.rb (0.8.0)
test-cmd.rb (0.9.3)
test-unit (3.6.2)
power_assert
unicode-display_width (2.5.0)

View file

@ -4,17 +4,15 @@ require_relative "../setup"
module BSD::Control
class ReadmeExamplesTest < BSD::Control::Test
require "rbconfig"
require "test/cmd"
def test_available_features_success
assert_equal true,
cmd(RbConfig.ruby, readme_example("1_available_features.rb"))
.status.success?
cmd("ruby", readme_example("1_available_features.rb")).success?
end
def test_available_features_stdout
cmd(RbConfig.ruby, readme_example("1_available_features.rb"))
cmd("ruby", readme_example("1_available_features.rb"))
.stdout
.each_line { assert_match %r{The [a-zA-Z0-9_]+ feature is available}, _1 }
end