Sha256: 4a78fd2b4b3c945a7f294e473360a0a6a7874d9265384e81cbdced3c2651d9b8

Contents?: true

Size: 816 Bytes

Versions: 8

Compression:

Stored size: 816 Bytes

Contents

require File.dirname(__FILE__) + '/../../test_helper'
require 'radiant/exporter'

class Radiant::ExporterTest < Test::Unit::TestCase
  fixtures :users, :pages, :page_parts, :snippets, :layouts
  
  def setup
    @exporter = Radiant::Exporter
    @output   = @exporter.export
    @hash     = YAML::load(@output)
    @classes  = ['Radiant::Configs', 'Users', 'Pages', 'PageParts', 'Snippets', 'Layouts']
  end
  
  def test_export_is_string
    assert_kind_of String, @output
  end
  def test_export_classes
    @classes.each do |expected|
      assert @hash.keys.include?(expected), "expected hash to contain <#{expected.inspect}> but it did not"
    end
  end
  def test_export_homepage
    assert_equal 'Ruby Home Page', @hash['Pages'][1]['title']
    assert_equal 'Admin User',  @hash['Users'][3]['name']
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
radiant-0.5.0 test/unit/radiant/exporter_test.rb
radiant-0.5.1 test/unit/radiant/exporter_test.rb
radiant-0.6.1 test/unit/radiant/exporter_test.rb
radiant-0.6.0 test/unit/radiant/exporter_test.rb
radiant-0.5.2 test/unit/radiant/exporter_test.rb
radiant-0.6.3 test/unit/radiant/exporter_test.rb
radiant-0.6.2 test/unit/radiant/exporter_test.rb
radiant-0.6.4 test/unit/radiant/exporter_test.rb