diff options
Diffstat (limited to 'spec/services/packages/go/create_package_service_spec.rb')
-rw-r--r-- | spec/services/packages/go/create_package_service_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/services/packages/go/create_package_service_spec.rb b/spec/services/packages/go/create_package_service_spec.rb index 5c5fec0aa3a..4ca1119fbaa 100644 --- a/spec/services/packages/go/create_package_service_spec.rb +++ b/spec/services/packages/go/create_package_service_spec.rb @@ -35,6 +35,22 @@ RSpec.describe Packages::Go::CreatePackageService do expect(file.file_sha1).not_to be_nil expect(file.file_sha256).not_to be_nil end + + context 'with FIPS mode', :fips_mode do + it 'does not generate file_md5' do + file_name = "#{version.name}.#{type}" + expect(subject.package_files.map { |f| f.file_name }).to include(file_name) + + file = subject.package_files.with_file_name(file_name).first + expect(file).not_to be_nil + expect(file.file).not_to be_nil + expect(file.size).to eq(file.file.size) + expect(file.file_name).to eq(file_name) + expect(file.file_md5).to be_nil + expect(file.file_sha1).not_to be_nil + expect(file.file_sha256).not_to be_nil + end + end end describe '#execute' do |