Sha256: 6b9d247e17ac8ec2bf108bb19d3380b8c70e3042f1dd2165229af80d79533ca5
Contents?: true
Size: 1.88 KB
Versions: 6
Compression:
Stored size: 1.88 KB
Contents
$:.unshift File.join(File.dirname(__FILE__), '..', 'lib') require "argument_parser" describe MavenHelperScript::ArgumentParser do before(:each) do file = File.join(File.dirname(__FILE__)) @expectedPom = File.join(file, "pom.xml") @parser = MavenHelperScript::ArgumentParser.new(file) @expectedArgs = ' -ff -DskipTests' end it "should convert command and module then append parent pom" do args = Array['ci', 'p'] result = @parser.parse(args) result.length.should == 1 result[0].should == 'mvn clean install -pl parent -f ' << @expectedPom << @expectedArgs end it "should convert command, use given module, then append parent pom" do args = Array['ci', 'parent'] result = @parser.parse(args) result.length.should == 1 result[0].should == 'mvn clean install -pl parent -f ' << @expectedPom << @expectedArgs end it "should convert command, module, append parent pom, and apply specialty arguments" do args = Array['ci', 'p', '-o'] result = @parser.parse(args) result.length.should == 1 result[0].should == 'mvn clean install -pl parent -f ' << @expectedPom << @expectedArgs << " -o" end it "should convert multiple arguments" do args = Array['ci', 'p', 'ci', 'p'] result = @parser.parse(args) result.length.should == 2 result[0].should == 'mvn clean install -pl parent -f ' << @expectedPom << @expectedArgs result[1].should == 'mvn clean install -pl parent -f ' << @expectedPom << @expectedArgs end it "should convert multiple arguments and append special commands" do args = Array['ci', 'p', 'ci', 'p', '-o', '-blah'] result = @parser.parse(args) result.length.should == 2 expected = 'mvn clean install -pl parent -f ' << @expectedPom << @expectedArgs << " -o" << " -blah" result[0].should == expected result[1].should == expected end end
Version data entries
6 entries across 6 versions & 1 rubygems