Sha256: 911319bbb7e54468cdc94ac3933feec18395640b36d708f9184edf47a79351de
Contents?: true
Size: 901 Bytes
Versions: 1
Compression:
Stored size: 901 Bytes
Contents
require 'reform' require 'minitest/autorun' class ReformSpec < MiniTest::Spec let (:duran) { Struct.new(:name).new("Duran Duran") } let (:rio) { Struct.new(:title).new("Rio") } end require 'active_record' class Artist < ActiveRecord::Base end ActiveRecord::Base.establish_connection( :adapter => "sqlite3", :database => "#{Dir.pwd}/database.sqlite3" ) #Artist.delete_all class BaseTest < MiniTest::Spec class AlbumForm < Reform::Form property :title property :hit do property :title end collection :songs do property :title end end Song = Struct.new(:title) Album = Struct.new(:title, :hit, :songs, :band) Band = Struct.new(:label) Label = Struct.new(:name) let (:hit) { Song.new("Roxanne") } end MiniTest::Spec.class_eval do module Saveable def save @saved = true end def saved? @saved end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reform-1.0.0 | test/test_helper.rb |