Sha256: 2b133b6c907634d8785a7b1299c9037878440f135118fd99efcbb2f3ca321370
Contents?: true
Size: 1012 Bytes
Versions: 2
Compression:
Stored size: 1012 Bytes
Contents
require 'test_helper' require './lib/fixture_overlord/read_fixture' module FixtureOverlord class ReadFixtureTest < Minitest::Test def fixture(name) ReadFixture.new("./test/fixtures/#{name}") end def valid_fixture @valid_fixture ||= fixture("person.yaml").read(:bob) end def invalid_fixture @invalid_fixture ||= fixture("error.yaml").read(:error) end def test_read_valid_yaml expected = {:name=>"Bob", :age=>44} assert_equal expected, valid_fixture end def test_read_invalid_yaml assert_raises FormattingError do invalid_fixture end end def test_read_valid_yaml_with_erb hotel = fixture("hotel.yml").read(:hotel) assert hotel assert_equal 10, hotel[:id] assert_equal "Mandolin Bay", hotel[:name] assert_equal "Vegas Strip", hotel[:location] assert_equal "1-800-999-9999", hotel[:phone] assert hotel[:open] assert_equal Date.today, hotel[:date] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fixture_overlord-0.1.9 | test/read_fixture_test.rb |
fixture_overlord-0.1.8 | test/read_fixture_test.rb |