Sha256: bb71d96684eff30ef955ec984d9474f1b1c94efbea12ba0edafc8b7bb44af128

Contents?: true

Size: 938 Bytes

Versions: 4

Compression:

Stored size: 938 Bytes

Contents

$:.unshift File.join(File.dirname(__FILE__), '..', 'lib')
require "project_home_finder"

describe MavenHelperScript::ProjectHomeFinder do
  before(:each) do
    @mvnProjectFolder = File.expand_path(File.join(File.dirname(__FILE__), "..", "sample-mvn-project"))
    @finder = MavenHelperScript::ProjectHomeFinder.new()
  end

  it "should find project folder from sub folder" do
    @finder.findProjectDirectory(File.join(@mvnProjectFolder, "other")).should == @mvnProjectFolder
    @finder.findProjectDirectory(File.join(@mvnProjectFolder, "parent")).should == @mvnProjectFolder
  end

  it "should find project folder from project folder" do
    @finder.findProjectDirectory(File.join(@mvnProjectFolder)).should == @mvnProjectFolder
  end

  it "should blow up when can't find project folder" do
    expect { @finder.findProjectDirectory(File.join(@mvnProjectFolder, "..")) }.to raise_error(RuntimeError)
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
maven-helper-script-0.1.3 test/project_home_finder_spec.rb
maven-helper-script-0.1.2 test/project_home_finder_spec.rb
maven-helper-script-0.1.1 test/project_home_finder_spec.rb
maven-helper-script-0.1.0 test/project_home_finder_spec.rb