Sha256: 23844abbab8d5dfa424011d4c52f6cbac1f4a59e6b30a090bb99598e00ee6fa2
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
require 'spec_helper' require 'generators/adminpanel/gallery/gallery_generator' describe Adminpanel::Generators::GalleryGenerator do destination File.expand_path("../../dummy/tmp", __FILE__) before do Rails::Generators.options[:rails][:orm] = :active_record end after do prepare_destination end describe 'with "product" as argument' do before do prepare_destination run_generator %w(Product) end it 'should generate the productfile migration' do migration_file('db/migrate/create_adminpanel_productfiles_table.rb').should be_a_migration end it 'should migrate the correct fields' do migration_file('db/migrate/create_adminpanel_productfiles_table.rb').should( contain(/t.integer :product_id/) && contain(/create_table :adminpanel_productfiles/) ) end it 'should generate the productfile model with uploader' do file('app/models/adminpanel/productfile.rb').should( contain(/mount_uploader :file, ProductfileUploader/) ) end it 'should generate the productfile model with uploader' do file('app/models/adminpanel/productfile.rb').should exist end it 'should the produfile uploader' do file('app/uploaders/adminpanel/productfile_uploader.rb').should exist end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-2.0.1 | spec/generators/gallery_generator_spec.rb |
adminpanel-2.0.0 | spec/generators/gallery_generator_spec.rb |