diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2018-11-07 18:47:59 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2018-11-28 17:15:15 +0300 |
commit | d2f55f9a7ab37242e66f4ae90b95e976682e92a6 (patch) | |
tree | 1fdc6d7405908bae754d83a8cd9a7eae060ae274 /ee/spec/finders/packages/maven_package_finder_spec.rb | |
parent | b3bb56d4f4d168b1f85afb0170608e53e7f790f4 (diff) |
Add instance-level maven endpoint for download
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Diffstat (limited to 'ee/spec/finders/packages/maven_package_finder_spec.rb')
-rw-r--r-- | ee/spec/finders/packages/maven_package_finder_spec.rb | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/ee/spec/finders/packages/maven_package_finder_spec.rb b/ee/spec/finders/packages/maven_package_finder_spec.rb index eb198f527c2..0e1792e58ef 100644 --- a/ee/spec/finders/packages/maven_package_finder_spec.rb +++ b/ee/spec/finders/packages/maven_package_finder_spec.rb @@ -6,16 +6,32 @@ describe Packages::MavenPackageFinder do let(:package) { create(:maven_package, project: project) } describe '#execute!' do - it 'returns a package' do - finder = described_class.new(project, package.maven_metadatum.path) + context 'within the project' do + it 'returns a package' do + finder = described_class.new(package.maven_metadatum.path, project) - expect(finder.execute!).to eq(package) + expect(finder.execute!).to eq(package) + end + + it 'raises an error' do + finder = described_class.new('com/example/my-app/1.0-SNAPSHOT', project) + + expect { finder.execute! }.to raise_error(ActiveRecord::RecordNotFound) + end end - it 'raises an error' do - finder = described_class.new(project, 'com/example/my-app/1.0-SNAPSHOT') + context 'across all projects' do + it 'returns a package' do + finder = described_class.new(package.maven_metadatum.path) + + expect(finder.execute!).to eq(package) + end + + it 'raises an error' do + finder = described_class.new('com/example/my-app/1.0-SNAPSHOT') - expect { finder.execute! }.to raise_error(ActiveRecord::RecordNotFound) + expect { finder.execute! }.to raise_error(ActiveRecord::RecordNotFound) + end end end end |