Sha256: dbb7e27f2aad12ee588a6af907e92b19cab862a8ec1eadeeb43e89755245479a

Contents?: true

Size: 867 Bytes

Versions: 9

Compression:

Stored size: 867 Bytes

Contents

require 'spec_helper' 
require 'generator-spec'

require_generator :cancan => :permit

RSpec::Generator.configure do |config|
  config.debug = true
  config.remove_temp_dir = true #false
  config.default_rails_root(__FILE__) 
  config.lib = File.dirname(__FILE__) + '/../lib'
  config.logger = :stdout  # :file
end


describe 'Permit generator' do   
  use_helpers :special, :file
    
  setup_generator :permit do
    tests Cancan::Generators::PermitGenerator
  end

  describe 'Run Permit generator' do
    before :each do
      @generator = with_generator do |g|    
        g.run_generator "admin --owns article --reads all --licenses blogging user_admin".args
      end
    end
    
    describe 'result of running Permit generator' do
      it "should create Admin permit" do
        @generator.should generate_permit :admin
      end        
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
cancan-permits-0.3.12 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.11 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.10 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.9 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.8 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.7 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.6 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.5 spec/generators/cancan/permit_generator_spec.rb
cancan-permits-0.3.4 spec/generators/cancan/permit_generator_spec.rb