Sha256: eebaff39bc118faf2e6fb41109981f35508882513c25c891fef52fc3ad350075
Contents?: true
Size: 1.07 KB
Versions: 28
Compression:
Stored size: 1.07 KB
Contents
require 'migration_spec_helper' require_generator :active_record => :roles_migration describe 'roles_migration_generator' do use_orm :active_record use_helper :migration before :each do setup_generator 'roles_migration_generator' do tests ActiveRecord::Generators::RolesMigrationGenerator end end it "should generate migration 'add_roles_mask_strategy' for role strategy 'roles_mask'" do with_generator do |g| remove_migration :add_roles_mask_strategy g.run_generator [:user, %w{--strategy roles_mask}].args g.should generate_migration :add_roles_mask_strategy do |content| content.should have_up_method do |up| up.should have_change_table :users do |tbl_content| tbl_content.should have_add_column :roles_mask, :integer end end content.should have_down_method do |down| down.should have_change_table :users do |tbl_content| tbl_content.should have_remove_column :roles_mask end end end end # with end end
Version data entries
28 entries across 28 versions & 1 rubygems