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