|
21 | 21 | describe JavaBuildpack::Jre::OpenJDKLikeSecurityProviders do |
22 | 22 | include_context 'component_helper' |
23 | 23 |
|
24 | | - it 'adds extension directories with no JRE default to system properties' do |
| 24 | + it 'does not add extension directories with no JRE default' do |
25 | 25 | component.release |
26 | 26 |
|
27 | | - expect(java_opts).to include('-Djava.ext.dirs=$PWD/.java-buildpack/open_jdk_like_security_providers/' \ |
28 | | - 'test-extension-directory-1:$PWD/.java-buildpack/open_jdk_like_security_providers/' \ |
29 | | - 'test-extension-directory-2') |
| 27 | + expect(extension_directories).to contain_exactly(sandbox + 'test-extension-directory-1', |
| 28 | + sandbox + 'test-extension-directory-2') |
30 | 29 | end |
31 | 30 |
|
32 | 31 | it 'adds security providers' do |
33 | | - |
34 | 32 | FileUtils.mkdir_p(java_home.root + 'lib/security') |
35 | 33 | FileUtils.cp 'spec/fixtures/java.security', java_home.root + 'lib/security' |
36 | 34 |
|
37 | 35 | component.compile |
38 | 36 |
|
39 | | - expect(security_providers).to eq %w[sun.security.provider.Sun |
40 | | - test-security-provider-1 |
| 37 | + expect(security_providers).to eq %w[test-security-provider-1 |
41 | 38 | test-security-provider-2 |
| 39 | + sun.security.provider.Sun |
42 | 40 | sun.security.rsa.SunRsaSign sun.security.ec.SunEC |
43 | 41 | com.sun.net.ssl.internal.ssl.Provider |
44 | 42 | com.sun.crypto.provider.SunJCE |
|
49 | 47 | apple.security.AppleProvider] |
50 | 48 | end |
51 | 49 |
|
52 | | - it 'writes new security properties' do |
53 | | - component.compile |
54 | | - |
55 | | - expect(sandbox + 'java.security').to exist |
56 | | - end |
57 | | - |
58 | 50 | it 'adds extension directories with JRE default to system properties' do |
59 | 51 | FileUtils.mkdir_p(java_home.root + 'lib/security/java.security') |
60 | 52 |
|
61 | 53 | component.release |
62 | 54 |
|
63 | | - expect(java_opts).to include('-Djava.ext.dirs=$PWD/.java-buildpack/open_jdk_like_security_providers/' \ |
64 | | - 'test-extension-directory-1:$PWD/.java-buildpack/open_jdk_like_security_providers/' \ |
65 | | - 'test-extension-directory-2:$PWD/.test-java-home/lib/ext') |
| 55 | + expect(extension_directories).to include(java_home.root + 'lib/ext') |
66 | 56 | end |
67 | 57 |
|
68 | 58 | it 'adds extension directories with Server JRE default to system properties' do |
69 | 59 | FileUtils.mkdir_p(java_home.root + 'jre/lib/security/java.security') |
70 | 60 |
|
71 | 61 | component.release |
72 | 62 |
|
73 | | - expect(java_opts).to include('-Djava.ext.dirs=$PWD/.java-buildpack/open_jdk_like_security_providers/' \ |
74 | | - 'test-extension-directory-1:$PWD/.java-buildpack/open_jdk_like_security_providers/' \ |
75 | | - 'test-extension-directory-2:$PWD/.test-java-home/jre/lib/ext') |
76 | | - end |
77 | | - |
78 | | - it 'adds security properties to system properties' do |
79 | | - component.release |
80 | | - |
81 | | - expect(java_opts).to include('-Djava.security.properties=$PWD/.java-buildpack/open_jdk_like_security_providers/' \ |
82 | | - 'java.security') |
| 63 | + expect(extension_directories).to include(java_home.root + 'jre/lib/ext') |
83 | 64 | end |
84 | 65 |
|
85 | 66 | end |
0 commit comments