Sha256: 7d6db5bfffa2c5f559743c2abfa4e4e6d46f3457704c0f3178a98ed23b158429

Contents?: true

Size: 809 Bytes

Versions: 17

Compression:

Stored size: 809 Bytes

Contents

require 'awestruct/extensions/relative'
require 'ostruct'

describe Awestruct::Extensions::Relative do
  let(:dummy_class) { Class.new { extend Awestruct::Extensions::Relative } }

  context 'with file extension' do
    let (:page) { OpenStruct.new(:output_path => 'site/base/path/file.html') }

    it "should should not  have '/' at the end if there is a file extension" do
      expect(dummy_class.relative('site/base/path/another_file.html', page)).to eql 'another_file.html'
    end
  end

  context 'without file extension' do
    let (:page) { OpenStruct.new(:output_path => 'site/base/path/file.html') }

    it "should should not  have '/' at the end if there is a file extension" do
      expect(dummy_class.relative('site/base/path/some_directory', page)).to eql 'some_directory/'
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
awestruct-0.6.7 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.6 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.5 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.4 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.3 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.2 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.1 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.0 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.0.RC1 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.0.alpha4 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.0.alpha3 spec/awestruct/extensions/relative_spec.rb
awestruct-0.6.0.alpha1 spec/awestruct/extensions/relative_spec.rb
awestruct-0.5.7 spec/awestruct/extensions/relative_spec.rb
awestruct-0.5.7.RC2 spec/awestruct/extensions/relative_spec.rb
awestruct-0.5.7.RC1 spec/awestruct/extensions/relative_spec.rb
awestruct-0.5.6 spec/awestruct/extensions/relative_spec.rb
awestruct-0.5.6.beta9 spec/awestruct/extensions/relative_spec.rb