Sha256: 7436ff09c9e105091a2f7a98425b81148668de4830b57a67df16bdf4d510a682

Contents?: true

Size: 1.54 KB

Versions: 2

Compression:

Stored size: 1.54 KB

Contents

require 'fileutils'
require "test/unit"
require_relative "../../lib/it_tools/publisher2"
require_relative 'test_publisher2_support'

class TestPublisher2 < Test::Unit::TestCase
  def setup
    ps = PublisherSupport.new
    ps.before
  end
  def teardown
    ps = PublisherSupport.new
    ps.after
  end
  def test_which_files_have_changed_since_last_publish
    src_dir = 'testdata/src_dir'
    target_dir = 'testdata/target_dir'
    publisher = Publisher::Markdown.new
    FileUtils.touch 'testdata/src_dir/file1.mmd'
    newer_files = publisher.get_newer_src_files( src_dir, target_dir, publisher.is_markdown_file, publisher.convert_to_html_filename)
    should_be = ["/home/fenton/projects/beta_tools/testdata/src_dir/file4.mmd",
 "/home/fenton/projects/beta_tools/testdata/src_dir/file1.mmd"]
    assert_equal should_be,newer_files
  end
  def test_convert_mmd_files
    src_dir = 'testdata/src_dir'
    target_dir = 'testdata/target_dir'
    publisher = Publisher::Markdown.new
    newer_files = publisher.get_newer_src_files( src_dir, target_dir, publisher.is_markdown_file, publisher.convert_to_html_filename)
    should_be = ["file1.mmd"]
    converted_files = publisher.convert_mmd_files(newer_files,target_dir)
  end
  def test_copy_images
    src_dir = 'testdata/src_dir/images'
    target_dir = 'testdata/target_dir/images'
    publisher = Publisher::Markdown.new
    newer_files = publisher.get_newer_src_files src_dir, target_dir
    should_be = ["/home/fenton/projects/beta_tools/testdata/src_dir/images/linux.jpeg"]
    assert_equal should_be,newer_files
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
beta_tools-0.0.5 test/it_tools/test_publisher2.rb
beta_tools-0.0.4 test/it_tools/test_publisher2.rb