5
5
6
6
class OpenSSL ::TestFIPS < OpenSSL ::TestCase
7
7
def test_fips_mode_get_is_true_on_fips_mode_enabled
8
- unless ENV [ "CI" ] && ENV [ " TEST_RUBY_OPENSSL_FIPS_ENABLED"]
9
- omit "Only for on FIPS mode environment on CI "
8
+ unless ENV [ "TEST_RUBY_OPENSSL_FIPS_ENABLED" ]
9
+ omit "Only for FIPS mode environment"
10
10
end
11
11
12
12
assert_separately ( [ { "OSSL_MDEBUG" => nil } , "-ropenssl" ] , <<~"end;" )
13
- assert OpenSSL.fips_mode == true, ".fips_mode returns true on FIPS mode enabled"
13
+ assert OpenSSL.fips_mode == true, ".fips_mode should return true on FIPS mode enabled"
14
14
end;
15
15
end
16
16
17
17
def test_fips_mode_get_is_false_on_fips_mode_disabled
18
- unless ENV [ "CI" ] && ! ENV [ "TEST_RUBY_OPENSSL_FIPS_ENABLED" ]
19
- omit "Only for non-FIPS mode environment on CI "
18
+ if ENV [ "TEST_RUBY_OPENSSL_FIPS_ENABLED" ]
19
+ omit "Only for non-FIPS mode environment"
20
20
end
21
21
22
22
assert_separately ( [ { "OSSL_MDEBUG" => nil } , "-ropenssl" ] , <<~"end;" )
23
- assert OpenSSL.fips_mode == false, ".fips_mode returns false on FIPS mode disabled"
23
+ message = ".fips_mode should return false on FIPS mode disabled. " \
24
+ "If you run the test on FIPS mode, please set " \
25
+ "TEST_RUBY_OPENSSL_FIPS_ENABLED=true"
26
+ assert OpenSSL.fips_mode == false, message
24
27
end;
25
28
end
26
29
@@ -35,10 +38,10 @@ def test_fips_mode_get_with_fips_mode_set
35
38
assert_separately ( [ { "OSSL_MDEBUG" => nil } , "-ropenssl" ] , <<~"end;" )
36
39
begin
37
40
OpenSSL.fips_mode = true
38
- assert OpenSSL.fips_mode == true, ".fips_mode returns true when .fips_mode=true"
41
+ assert OpenSSL.fips_mode == true, ".fips_mode should return true when .fips_mode=true"
39
42
40
43
OpenSSL.fips_mode = false
41
- assert OpenSSL.fips_mode == false, ".fips_mode returns false when .fips_mode=false"
44
+ assert OpenSSL.fips_mode == false, ".fips_mode should return false when .fips_mode=false"
42
45
rescue OpenSSL::OpenSSLError
43
46
pend "Could not set FIPS mode (OpenSSL::OpenSSLError: \# $!); skipping"
44
47
end
0 commit comments