Sha256: 8d02d7b311e7d69de90198ed00ea92c252b0c24454278fee29a5b975c01b7cc9
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
# encoding: UTF-8 require "spec_helper" require "fileutils" describe Gjp::SourceGetter do include Gjp::Mockers let(:source_getter) { Gjp::SourceGetter.new } before(:each) do create_mock_project end after(:each) do delete_mock_project end describe "#get_maven_source_jars" do it "gets sources for jars in the Maven repo through Maven itself" do create_mock_executable("mvn") @project.from_directory(File.join("kit", "m2")) do jar_dir_path = File.join("net", "test", "artifact", "1.0") jar_path = File.join(jar_dir_path, "artifact-1.0-blabla.jar") FileUtils.mkdir_p(jar_dir_path) FileUtils.touch(jar_path) successes, failures = source_getter.get_maven_source_jars(@project) commandline = File.read(File.join("..", "..", "test_out")).strip commandline.should match(/-Dartifact=net.test:artifact:1.0:jar:sources -Dtransitive=false$/) successes.should include File.join(".", "kit", "m2", jar_path) failures.should eq [] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gjp-0.39.0 | spec/lib/source_getter_spec.rb |
gjp-0.38.0 | spec/lib/source_getter_spec.rb |