Sha256: c4fc5e28565dfa890fd856fd362e68597c496284728958bb495553c38d6c1c04
Contents?: true
Size: 910 Bytes
Versions: 3
Compression:
Stored size: 910 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
3 entries across 3 versions & 1 rubygems