Sha256: 6f8b1df7fc0d93a3db91af0700aefd2122243baa06d2cb2370cc1cc265b43215

Contents?: true

Size: 813 Bytes

Versions: 1

Compression:

Stored size: 813 Bytes

Contents

require 'spec_helper'

describe 'Generator' do
  with_generator do |g, c|
    g.tests Cream::Generators::AppGenerator
    c.setup
  end

  def check_generated_views folder=nil
    with_generator do |g, check|
      if folder
        g.run_generator folder 
      else             
        g.run_generator
        folder = 'menu'
      end
      check.view folder, '_admin_login_items.html.erb', %w{admin_block not_admin_block}
      check.view folder, '_login_items.html.erb',       %w{user_block  not_user_block}
      check.view folder, 'registration_items.html.erb', %w{user_block  not_user_block}
    end    
  end

  it "should create views in default scope 'menu' " do
    check_generated_views
  end
  
  it "should create views in explicit scope 'login' " do
    check_generated_views 'login'
  end  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cream-0.7.0 spec/generators/cream/app/app_generator_spec.rb