Sha256: 8545af79bf432061f80d104bff09ce1864fe9241453d415e9c8669dc4d552505

Contents?: true

Size: 839 Bytes

Versions: 10

Compression:

Stored size: 839 Bytes

Contents

require 'test/unit'
require 'helper'
require 'webgen/source'

class TestSourceResource < Test::Unit::TestCase

  include Test::WebsiteHelper

  def test_initialize
    source = Webgen::Source::Resource.new('test-glob-*')
    assert_equal('test-glob-*', source.glob)
  end

  def test_paths
    @website.config['resources']['test-resource'] = ['Webgen::Source::FileSystem', '.', File.basename(__FILE__)]
    @website.config['resources']['other-resource'] = ['Webgen::Source::FileSystem', '../lib']

    source = Webgen::Source::Resource.new('test-*')
    assert_equal(1, source.paths.length)
    assert(source.paths.include?(Webgen::Path.new('/test_source_resource.rb')))

    source = Webgen::Source::Resource.new('other-*', '/webgen/**/*', '/webgen/')
    assert(source.paths.include?(Webgen::Path.new('/source/resource.rb')))
  end

end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
gettalong-webgen-0.5.4.20080929 test/test_source_resource.rb
gettalong-webgen-0.5.5.20081001 test/test_source_resource.rb
gettalong-webgen-0.5.5.20081010 test/test_source_resource.rb
gettalong-webgen-0.5.5.20081012 test/test_source_resource.rb
gettalong-webgen-0.5.6.20081020 test/test_source_resource.rb
webgen-0.5.4 test/test_source_resource.rb
webgen-0.5.3 test/test_source_resource.rb
webgen-0.5.2 test/test_source_resource.rb
webgen-0.5.5 test/test_source_resource.rb
webgen-0.5.6 test/test_source_resource.rb