Sha256: 7d3e395cdecf37a758a29be211a535f7770e1b25577f627e6ec593edb6884785
Contents?: true
Size: 909 Bytes
Versions: 6
Compression:
Stored size: 909 Bytes
Contents
require "rails_helper.rb" require "generator_spec" require 'generator_spec/test_case' require 'generators/enju_subject/setup/setup_generator' describe EnjuSubject::SetupGenerator, type: :generator do destination File.expand_path("tmp", Rails.root) before(:each) do prepare_destination %w( app/controllers/application_controller.rb app/models/user.rb ).each do |f| dist_file = "#{Rails.root}/tmp/#{f}" dist_dir = File.dirname(dist_file) mkdir_p dist_dir touch dist_file end run_generator end it "does work" do expect(destination_root).to have_structure { directory "app" do directory "models" do file "user.rb" do contains "Manifestation.include(EnjuSubject::EnjuManifestation)" end end directory "controllers" do file "application_controller.rb" end end } end end
Version data entries
6 entries across 6 versions & 1 rubygems