Sha256: f93e31138a1e29c52cc849d6b5d9b46ebb53fe8621d4d5ba36ae53ea283ba2dc

Contents?: true

Size: 1.55 KB

Versions: 15

Compression:

Stored size: 1.55 KB

Contents

require 'spec_helper'

describe Jasmine::PathMapper do
  it "correctly remaps src files" do
    config = double(:config, :src_dir => '/src_dir', :src_path => '/__src__')
    mapper = Jasmine::PathMapper.new(config)
    mapper.map_src_paths(['/src_dir/foo']).should == ['/__src__/foo']
    mapper.map_src_paths(['foo/bar']).should == ['/__src__/foo/bar']
  end
  it "correctly remaps spec files" do
    config = double(:config, :spec_dir => '/spec_dir', :spec_path => '/__spec__')
    mapper = Jasmine::PathMapper.new(config)
    mapper.map_spec_paths(['/spec_dir/foo']).should == ['/__spec__/foo']
    mapper.map_spec_paths(['foo/bar']).should == ['/__spec__/foo/bar']
  end
  it "correctly remaps jasmine files" do
    config = double(:config, :jasmine_dir => '/jasmine_dir', :jasmine_path => '/__jasmine__')
    mapper = Jasmine::PathMapper.new(config)
    mapper.map_jasmine_paths(['/jasmine_dir/foo']).should == ['/__jasmine__/foo']
    mapper.map_jasmine_paths(['foo/bar']).should == ['/__jasmine__/foo/bar']
  end
  it "correctly remaps boot files" do
    config = double(:config, :boot_dir => '/boot_dir', :boot_path => '/__boot__')
    mapper = Jasmine::PathMapper.new(config)
    mapper.map_boot_paths(['/boot_dir/foo']).should == ['/__boot__/foo']
    mapper.map_boot_paths(['foo/bar']).should == ['/__boot__/foo/bar']
  end
  it "handles edge case where dir == path" do
    config = double(:config, :src_dir => '/src_dir', :src_path => '/src_dir')
    mapper = Jasmine::PathMapper.new(config)
    mapper.map_src_paths(['/src_dir/foo']).should == ['/src_dir/foo']
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
jasmine-2.3.0 spec/path_mapper_spec.rb
jasmine-2.2.0 spec/path_mapper_spec.rb
jasmine-2.1.0 spec/path_mapper_spec.rb
jasmine-2.0.3 spec/path_mapper_spec.rb
jasmine-2.0.2 spec/path_mapper_spec.rb
jasmine-2.0.1 spec/path_mapper_spec.rb
jasmine-2.0.0 spec/path_mapper_spec.rb
jasmine-2.0.0.rc5 spec/path_mapper_spec.rb
jasmine-2.0.0.rc4 spec/path_mapper_spec.rb
jasmine-2.0.0.rc3 spec/path_mapper_spec.rb
jasmine-2.0.0.rc2 spec/path_mapper_spec.rb
jasmine-multi_json-1.3.2.1 spec/path_mapper_spec.rb
jasmine-1.3.2 spec/path_mapper_spec.rb
jasmine-multi_json-1.3.1.1 spec/path_mapper_spec.rb
jasmine-1.3.1 spec/path_mapper_spec.rb