test/unit/domain_test.rb in rails-erd-0.2.0 vs test/unit/domain_test.rb in rails-erd-0.3.0
- old
+ new
@@ -26,11 +26,11 @@
test "inspect should display relationships" do
create_model "Foo", :bar => :references do
belongs_to :bar
end
create_model "Bar"
- assert_match %r{#<RailsERD::Domain:.* {Bar => Foo}>}, Domain.generate.inspect
+ assert_match %r{#<RailsERD::Domain:.* \{Bar => Foo\}>}, Domain.generate.inspect
end
# Entity processing ========================================================
test "entity_for should return associated entity for given model" do
create_model "Foo"
@@ -87,54 +87,54 @@
# Erroneous associations ===================================================
test "relationships should omit bad has_many associations" do
create_model "Foo" do
has_many :flabs
end
- assert_equal [], Domain.generate(:suppress_warnings => true).relationships
+ assert_equal [], Domain.generate(:warn => false).relationships
end
test "relationships should omit bad has_many through association" do
create_model "Foo" do
has_many :flabs, :through => :bars
end
- assert_equal [], Domain.generate(:suppress_warnings => true).relationships
+ assert_equal [], Domain.generate(:warn => false).relationships
end
test "relationships should omit association to model outside domain" do
create_model "Foo" do
has_many :bars
end
create_model "Bar", :foo => :references
- assert_equal [], Domain.new([Foo], :suppress_warnings => true).relationships
+ assert_equal [], Domain.new([Foo], :warn => false).relationships
end
test "relationships should output a warning when a bad association is encountered" do
create_model "Foo" do
has_many :flabs
end
output = collect_stdout do
Domain.generate.relationships
end
- assert_match /Invalid association :flabs on Foo/, output
+ assert_match /Ignoring invalid association :flabs on Foo/, output
end
test "relationships should output a warning when an association to model outside domain is encountered" do
create_model "Foo" do
has_many :bars
end
create_model "Bar", :foo => :references
output = collect_stdout do
Domain.new([Foo]).relationships
end
- assert_match /model Bar exists, but is not included in the domain/, output
+ assert_match /model Bar exists, but is not included in domain/, output
end
- test "relationships should suppress warnings when a bad association is encountered if warning suppression is enabled" do
+ test "relationships should not warn when a bad association is encountered if warnings are disabled" do
create_model "Foo" do
has_many :flabs
end
output = collect_stdout do
- Domain.generate(:suppress_warnings => true).relationships
+ Domain.generate(:warn => false).relationships
end
assert_equal "", output
end
end