Sha256: 2646fb6a1c4a0523d7cfb8ecc0fe4eedaa48d8ad9a0a1d65cd5968bb6616c58e
Contents?: true
Size: 1.84 KB
Versions: 1
Compression:
Stored size: 1.84 KB
Contents
module Helper module Generator def expect_file_eq(file, expected_file) file_content = File.read(file) expected_file_content = File.read(expected_file) expect(File.exist?(file)).to be_truthy expect(file_content).to eq(expected_file_content) end def expected_default_files(target_dir, expected_value) config_dir = "#{target_dir}/config" assets_dir = "#{target_dir}/assets" public_dir = "#{target_dir}/public" boot = "#{config_dir}/boot.rb" application = "#{config_dir}/application.rb" app_dir = "#{target_dir}/app" routes_dir = "#{target_dir}/app/routes" views_dir = "#{target_dir}/app/views" layout = "#{target_dir}/app/views/layout.erb" home_index = "#{target_dir}/app/views/home/index.erb" expect(File.exist?(config_dir)).to eq(expected_value) expect(File.exist?("#{config_dir}/boot.rb")).to eq(expected_value) expect(File.exist?("#{config_dir}/application.rb")).to eq(expected_value) expect(File.exist?(assets_dir)).to eq(expected_value) expect(File.exist?(public_dir)).to eq(expected_value) expect(Dir.exist?(app_dir)).to eq(expected_value) expect(Dir.exist?(routes_dir)).to eq(expected_value) expect(Dir.exist?(views_dir)).to eq(expected_value) expect(File.exist?(layout)).to eq(expected_value) expect(File.exist?(home_index)).to eq(expected_value) end def expected_generated_files_with_db(target_dir, expected_value) sample_migration = "#{target_dir}/db/migrations/000_example.rb" expect(Dir.exist?("#{target_dir}/app/models")).to eq(expected_value) expect(File.exist?("#{target_dir}/config/database.yml")).to eq(expected_value) expect(File.exist?(sample_migration)).to eq(expected_value) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sinator-4.0.0 | spec/helpers/generator.rb |