Sha256: c0a7b0fe03563c4324716d03fc0914a799659ad06b44ae9e81ae02b15afb4103
Contents?: true
Size: 1.78 KB
Versions: 3
Compression:
Stored size: 1.78 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '../../../spec_helper') describe ModelsDiagram do describe 'file processing' do it 'should select all the files under the models dir' do md = ModelsDiagram.new files = md.get_files("test/file_fixture/") files.size.must_equal 3 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 end it 'should exclude a glob pattern of files' do options = OptionsStruct.new(:exclude => ['test/file_fixture/app/models/*/*.rb']) md = ModelsDiagram.new(options) files = md.get_files("test/file_fixture/") files.size.must_equal 2 end it 'should include only specific file' do options = OptionsStruct.new(:specify => ['test/file_fixture/app/models/sub-dir/sub_dummy.rb']) md = ModelsDiagram.new(options) files = md.get_files("test/file_fixture/") files.size.must_equal 1 end it 'should include only specified files' do options = OptionsStruct.new(:specify => ['test/file_fixture/app/models/{dummy1.rb,sub-dir/sub_dummy.rb}']) md = ModelsDiagram.new(options) files = md.get_files("test/file_fixture/") files.size.must_equal 2 end it 'should include only specified files and exclude specified files' do options = OptionsStruct.new(:specify => ['test/file_fixture/app/models/{dummy1.rb,sub-dir/sub_dummy.rb}'], :exclude => ['test/file_fixture/app/models/sub-dir/sub_dummy.rb']) md = ModelsDiagram.new(options) files = md.get_files("test/file_fixture/") files.size.must_equal 1 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
railroady-1.2.0 | test/lib/railroady/models_diagram_spec.rb |
railroady-1.1.2 | test/lib/railroady/models_diagram_spec.rb |
railroady-1.1.1 | test/lib/railroady/models_diagram_spec.rb |