Sha256: 5ea6c86ef8d70fb59c957f808cf69de09a46ccbc1b268854a62306bc9c8fd482

Contents?: true

Size: 693 Bytes

Versions: 2

Compression:

Stored size: 693 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'minitest/autorun'
require 'time'
require 'webgen/item_tracker/file'

class TestItemTrackerFile < MiniTest::Unit::TestCase

  def setup
    @website = MiniTest::Mock.new
    @obj = Webgen::ItemTracker::File.new(@website)
  end

  def test_item_id
    assert_equal('filename', @obj.item_id('filename'))
  end

  def test_item_data
    assert_equal(File.mtime(__FILE__), @obj.item_data(__FILE__))
  end

  def test_item_changed?
    refute(@obj.item_changed?(__FILE__, Time.now))
    assert(@obj.item_changed?(__FILE__, Time.parse("1980-01-01")))
  end

  def test_referenced_nodes
    assert_equal([], @obj.referenced_nodes('anything', 'nothing'))
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
webgen-1.0.0.beta3 test/webgen/item_tracker/test_file.rb
webgen-1.0.0.beta2 test/webgen/item_tracker/test_file.rb