Sha256: 60874a8ada6075c860abe06507a581ed11f38084dc226a3034ec230e303c282d
Contents?: true
Size: 1.62 KB
Versions: 1
Compression:
Stored size: 1.62 KB
Contents
require 'fileutils' require 'spec_helper' require 'generator_spec/test_case' require 'generators/faalis/install_generator' describe Faalis::Generators::InstallGenerator, type: :generator do include GeneratorSpec::TestCase destination File.expand_path('../../dummy/tmp', __FILE__) def file_exists(path) p = destination_root assert_file "#{p}/#{path}" end def content_of(path) full_path = "#{destination_root}/#{path}" File.read(full_path) end before :all do prepare_destination path = File.expand_path('../../dummy/tmp/', __FILE__) FileUtils.mkdir_p("#{path}/config/initializers") FileUtils.mkdir_p("#{path}/app/controllers") FileUtils.touch("#{path}/config/routes.rb") FileUtils.touch("#{path}/Gemfile") FileUtils.touch("#{path}/config/initializers/assets.rb") FileUtils.touch("#{path}/config/initializers/formtastic.rb") FileUtils.touch("#{path}/app/controllers/application_controller.rb") run_generator end it 'copies the config files' do file_exists('config/initializers/faalis.rb') file_exists('config/initializers/devise.rb') file_exists('db/seeds.rb') file_exists('app/controllers/api_controller.rb') file_exists('app/controllers/dashboard/application_controller.rb') file_exists('app/policies/application_policy.rb') end it 'copies the Javascripts manifest for dashboard' do file_exists('app/assets/javascripts/dashboard/application.js') end it 'copies stylesheet filese' do file_exists('app/assets/stylesheets/dashboard/ltr/application.css') file_exists('app/assets/stylesheets/dashboard/rtl/application.css') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
faalis-2.0.0.rc5 | spec/generators/install_spec.rb |