Sha256: bb314cd67001c47e315f7d6427e5f00cced3715a522bf70fa4147667efad22dc

Contents?: true

Size: 504 Bytes

Versions: 1

Compression:

Stored size: 504 Bytes

Contents

require "test_helper"

class DefaultTest < Minitest::Spec
  Song  = Struct.new(:title, :album, :composer)
  Album = Struct.new(:name, :songs, :artist)
  Artist = Struct.new(:name)

  class AlbumForm < TestForm
    property :name, default: "Wrong"

    collection :songs do
      property :title, default: "It's Catching Up"
    end
  end

  it do
    form = AlbumForm.new(Album.new(nil, [Song.new]))

    _(form.name).must_equal "Wrong"
    _(form.songs[0].title).must_equal "It's Catching Up"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reform-2.3.3 test/default_test.rb