Sha256: 48fa24d7fe8bb2b524cb10f277b638f0df58090c4009dfb2248beafc43313d5d

Contents?: true

Size: 871 Bytes

Versions: 18

Compression:

Stored size: 871 Bytes

Contents

require 'mocha-on-bacon'
require File.expand_path('../motion_stub.rb', __FILE__)
require 'bubble-wrap'

describe BubbleWrap do
  describe '.root' do
    it 'returns an absolute path' do
      BubbleWrap.root[0].should == '/'
    end
  end

  describe '.require' do
    it 'delegates to Requirement.scan' do
      BW::Requirement.expects(:scan)
      BW.require('foo')
    end

    it 'finds files with relative paths' do
      BW::Requirement.clear!
      BW.require '../motion/core.rb'
      BW::Requirement.files.member?(File.expand_path('../../../motion/core.rb', __FILE__)).should == true
    end 

    it 'finds files with absolute paths' do
      BW::Requirement.clear!
      BW.require File.expand_path('../../../motion/core.rb', __FILE__)
      BW::Requirement.files.member?(File.expand_path('../../../motion/core.rb', __FILE__)).should == true
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
bubble-wrap-1.8.0 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.7.1 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.7.0 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.6.0 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.6.0.rc1 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.5.0 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.5.0.rc1 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.4.0 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.3.0 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.3.0.osx spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.2.0 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.2.0.pre spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.1.5 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.1.4 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.1.3 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.1.2 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.1.1 spec/lib/bubble-wrap_spec.rb
bubble-wrap-1.1.0 spec/lib/bubble-wrap_spec.rb