test/lib/railroady/models_diagram_spec.rb in railroady-1.2.0 vs test/lib/railroady/models_diagram_spec.rb in railroady-1.3.0
- old
+ new
@@ -7,10 +7,17 @@
md = ModelsDiagram.new
files = md.get_files("test/file_fixture/")
files.size.must_equal 3
end
+ it 'should include concerns if specified' do
+ options = OptionsStruct.new(:include_concerns => true)
+ ad = ModelsDiagram.new(options)
+ files = ad.get_files("test/file_fixture/")
+ files.size.must_equal 4
+ end
+
it 'should exclude a specific file' do
options = OptionsStruct.new(:exclude => ['test/file_fixture/app/models/dummy1.rb'])
md = ModelsDiagram.new(options)
files = md.get_files("test/file_fixture/")
files.size.must_equal 2
@@ -43,7 +50,16 @@
md = ModelsDiagram.new(options)
files = md.get_files("test/file_fixture/")
files.size.must_equal 1
end
+ it "should include engine files" do
+ options = OptionsStruct.new(:engine_models => true)
+ md = ModelsDiagram.new(options)
+ engines = [OpenStruct.new(:root => "test/file_fixture/lib")]
+ md.stub(:engines, engines) do
+ md.get_files.must_include("test/file_fixture/lib/app/models/dummy1.rb")
+ end
+ end
+
end
end