Sha256: c05191f19259a0ab21983e64ea319cf6c639644cab1f39a12fe4750800e868ea

Contents?: true

Size: 1.28 KB

Versions: 12

Compression:

Stored size: 1.28 KB

Contents

require "./lib/html_mockup/release.rb"
require "./lib/html_mockup/release/cleaner.rb"
require "test/unit"

class CleanerTest < Test::Unit::TestCase

  def test_only_clean_inside_build_path_relative
    path = "processors"
    cleaner = HtmlMockup::Release::Cleaner.new(path)
    inside_build_path = cleaner.send :is_inside_build_path, File.dirname(__FILE__), path

    assert(inside_build_path, "Only delete content inside build_path")
  end  

  def test_only_clean_inside_build_path_absolute
    path = Pathname.new(File.dirname(__FILE__) + "/processors").realpath.to_s
    cleaner = HtmlMockup::Release::Cleaner.new(path)
    inside_build_path = cleaner.send :is_inside_build_path, File.dirname(__FILE__), path

    assert(inside_build_path, "Only delete content inside build_path")
  end  

  
  def test_dont_clean_outside_build_path
    path = "../../../lib"
    cleaner = HtmlMockup::Release::Cleaner.new(path)

    assert_raise RuntimeError do
      inside_build_path = cleaner.send :is_inside_build_path, File.dirname(__FILE__), path
    end

  end
  
  def test_dont_fail_on_nonexistent_files
    path = "bla"
    cleaner = HtmlMockup::Release::Cleaner.new(path)

    assert !cleaner.send(:is_inside_build_path, File.dirname(__FILE__), path), "Failed on nonexistent directories/files"

  end  

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
html_mockup-0.8.4 test/unit/release/cleaner_test.rb
html_mockup-0.8.3 test/unit/release/cleaner_test.rb
html_mockup-0.8.2 test/unit/release/cleaner_test.rb
html_mockup-0.8.1 test/unit/release/cleaner_test.rb
html_mockup-0.8.0 test/unit/release/cleaner_test.rb
html_mockup-0.7.4 test/unit/release/cleaner_test.rb
html_mockup-0.7.3 test/unit/release/cleaner_test.rb
html_mockup-0.7.2 test/unit/release/cleaner_test.rb
html_mockup-0.7.1 test/unit/release/cleaner_test.rb
html_mockup-0.7.0 test/unit/release/cleaner_test.rb
html_mockup-0.6.5 test/unit/release/cleaner_test.rb
html_mockup-0.6.4 test/unit/release/cleaner_test.rb