Sha256: 354312143753654b3effa0ced771d17216002803b42ddb0955f6c7d9638c3e13

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

require 'spec_helper'

root_dir = Rails3::Assist::Directory.rails_root

describe 'Rails matcher: have_rails_files' do
  use_helpers :files, :file, :controller, :view
  
  before :each do                  
    create_controller :account do
      'blip'
    end    

    create_controller :person do
      'blap'
    end    

    create_javascript :effects do
      '# effects '
    end    
    
    create_javascript :noise do
      '# noise '
    end    

    create_view :person, :edit do
      '# edit person '
    end    
    
    create_view :person, :new do
      '# new person '
    end    
  end

  after :each do              
    # remove_controller :account
  end
    
  it "should have a controller :account, :person" do      
    root_dir.should have_controller_files :account, :person
  end

  it "should have a js :effects, :noise" do      
    root_dir.should have_javascript_files :effects, :noise
  end

  it "should not have a js files :effects, :sound" do      
    root_dir.should_not have_javascript_files :effects, :sound
  end
  
  it "should have a view :effects, :noise" do      
    root_dir.should have_view_files :edit, :new, :folder => :person
  end  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-app-spec-0.2.8 spec/rails_app_spec/matchers/file/have_rails_files_spec.rb