test/from_test.rb in reform-2.3.0.rc1 vs test/from_test.rb in reform-2.3.0.rc2
- old
+ new
@@ -1,6 +1,6 @@
-require 'test_helper'
+require "test_helper"
class AsTest < BaseTest
class AlbumForm < TestForm
property :name, from: :title
@@ -17,59 +17,55 @@
property :business, from: :name
end
end
end
- let (:song2) { Song.new("Roxanne") }
+ let(:song2) { Song.new("Roxanne") }
- let (:params) {
+ let(:params) do
{
"name" => "Best Of The Police",
- "single" => {"title" => "So Lonely"},
+ "single" => {"title" => "So Lonely"},
"tracks" => [{"name" => "Message In A Bottle"}, {"name" => "Roxanne"}]
}
- }
+ end
subject { AlbumForm.new(Album.new("Best Of", hit, [Song.new("Fallout"), song2])) }
it { subject.name.must_equal "Best Of" }
it { subject.single.title.must_equal "Roxanne" }
it { subject.tracks[0].name.must_equal "Fallout" }
it { subject.tracks[1].name.must_equal "Roxanne" }
-
describe "#validate" do
-
before { subject.validate(params) }
it { subject.name.must_equal "Best Of The Police" }
it { subject.single.title.must_equal "So Lonely" }
it { subject.tracks[0].name.must_equal "Message In A Bottle" }
it { subject.tracks[1].name.must_equal "Roxanne" }
end
-
describe "#sync" do
- before {
+ before do
subject.tracks[1].name = "Livin' Ain't No Crime"
subject.sync
- }
+ end
it { song2.title.must_equal "Livin' Ain't No Crime" }
end
-
describe "#save (nested hash)" do
before { subject.validate(params) }
it do
hash = nil
subject.save do |nested_hash|
hash = nested_hash
end
- hash.must_equal({"title"=>"Best Of The Police", "hit"=>{"title"=>"So Lonely"}, "songs"=>[{"title"=>"Message In A Bottle"}, {"title"=>"Roxanne"}], "band"=> nil})
+ hash.must_equal({"title" => "Best Of The Police", "hit" => {"title" => "So Lonely"}, "songs" => [{"title" => "Message In A Bottle"}, {"title" => "Roxanne"}], "band" => nil})
end
end
end