https://github.com/jekyll/jekyll
Raw File
Tip revision: cdeaa154cd147d0797281e9e1aab91bba9438403 authored by Parker Moore on 26 April 2014, 03:16:07 UTC
Release 2.0.0.rc1
Tip revision: cdeaa15
test_path_sanitization.rb
require 'helper'

class TestPathSanitization < Test::Unit::TestCase
  context "on Windows with absolute source" do
    setup do
      @source = "C:/Users/xmr/Desktop/mpc-hc.org"
      @dest   = "./_site/"
      stub(Dir).pwd { "C:/Users/xmr/Desktop/mpc-hc.org" }
    end
    should "strip drive name from path" do
      assert_equal "C:/Users/xmr/Desktop/mpc-hc.org/_site", Jekyll.sanitized_path(@source, @dest)
    end

    should "strip just the initial drive name" do
      assert_equal "/tmp/foobar/jail/..c:/..c:/..c:/etc/passwd", Jekyll.sanitized_path("/tmp/foobar/jail", "..c:/..c:/..c:/etc/passwd")
    end
  end
end
back to top