spec/dslh_spec.rb in dslh-0.4.3 vs spec/dslh_spec.rb in dslh-0.4.4
- old
+ new
@@ -3020,10 +3020,17 @@
fail "must raise validation error"
rescue Dslh::ValidationError => e
errmsg = e.errors.map {|i| i.to_s }.join("\n")
expect(errmsg).to eq expected_errmsg
expect(e.message).to eq expected_errmsg
+ expect(e.data).to eq(
+ {"company"=>"winebarrel inc.",
+ "email"=>"webmaster@winebarrel.com",
+ "employees"=>
+ [{"code"=>"foo", "name"=>101, "email"=>"foo@winebarrel.com"},
+ {"code1"=>102, "name1"=>"bar", "email1"=>"bar@winebarrel.com"}]}
+ )
end
end
end
context 'idetify using root key' do
@@ -3188,9 +3195,16 @@
fail "must raise validation error"
rescue Dslh::ValidationError => e
errmsg = e.errors.map {|i| i.to_s }.join("\n")
expect(errmsg).to eq expected_errmsg
expect(e.message).to eq expected_errmsg
+ expect(e.data).to eq(
+ {"employees"=>
+ {123=>{"code"=>101, "email"=>"foo@winebarrel.com"},
+ "bar"=>{"code"=>102, "email"=>100}},
+ "employees2"=>{"foo2"=>{"code1"=>201, "email1"=>"foo@winebarrel.com"}},
+ "employees3"=>{"bar2"=>{"code"=>202, "email"=>"bar@winebarrel.com"}}}
+ )
end
end
end
end
end