Sha256: f404aaccf98352de02e48c6b7e8af060c0c917ddb96e18b85b4eb89bae060eba

Contents?: true

Size: 878 Bytes

Versions: 4

Compression:

Stored size: 878 Bytes

Contents

require File.expand_path( "#{File.dirname(__FILE__)}/test_helper" )

class IndexerTest < Test::Unit::TestCase
  def test_generate
    indexer = 
      Vitreous::Share::Indexer.new( 
        JSON.load( File.read( "#{FIXTURES_PATH}/structure.json" ) )
      )
    
    index = indexer.generate
        
    assert( index.is_a? Hash )
    assert_equal( 'fixtures', index['title'] )
    assert_equal( '/', index['link'] )
  end
  
  def test_json
    indexer = 
      Vitreous::Share::Indexer.new( 
        JSON.load( File.read( "#{FIXTURES_PATH}/structure.json" ) )
      )
      
    # # create fixture
    # puts "!!This should be commented!!"
    # File.open( "#{FIXTURES_PATH}/index.json", 'w' ) do |f|
    #   f.write indexer.json
    # end
    
    assert_equal( 
      JSON.load( File.read( "#{FIXTURES_PATH}/index.json" ) ), 
      JSON.load( indexer.json )
    )
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vitreous_share-0.0.25 test/indexer_test.rb
vitreous_share-0.0.23 test/indexer_test.rb
vitreous_share-0.0.21 test/indexer_test.rb
vitreous_share-0.0.19 test/indexer_test.rb