require'spec_helper'describeGitlab::Git::BundleFiledodescribe'.check!'dolet(:valid_bundle){Tempfile.new}let(:valid_bundle_path){valid_bundle.path}let(:invalid_bundle_path){Rails.root.join('spec/fixtures/malicious.bundle')}afterdovalid_bundle.close!endit'returns nil for a valid bundle'dovalid_bundle.write("# v2 git bundle\nfoo bar baz\n")valid_bundle.closeexpect(described_class.check!(valid_bundle_path)).tobe_nilendit'raises an exception for an invalid bundle'doexpectdodescribed_class.check!(invalid_bundle_path)end.toraise_error(described_class::InvalidBundleError)endendend