Sha256: c791a4d1e911ac46352a0a2779cd4e3968c4427ce256151398e30ef55599978c

Contents?: true

Size: 1.25 KB

Versions: 4

Compression:

Stored size: 1.25 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe Templater::Generator, '.file_list' do
  
  it "should add a series of files given a list as heredoc" do
    @generator_class = Class.new(Templater::Generator)
    
    @generator_class.should_receive(:file).with(:app_model_rb, 'app/model.rb')
    @generator_class.should_receive(:file).with(:spec_model_rb, 'spec/model.rb')
    @generator_class.should_receive(:file).with(:donkey_poo_css, 'donkey/poo.css')
    @generator_class.should_receive(:file).with(:john_smith_file_rb, 'john/smith/file.rb')
    
    @generator_class.file_list <<-LIST
      app/model.rb
      spec/model.rb
      donkey/poo.css
      john/smith/file.rb
    LIST
  end
  
  it "should add a series of files given a list as array" do
    @generator_class = Class.new(Templater::Generator)
    
    @generator_class.should_receive(:file).with(:app_model_rb, 'app/model.rb')
    @generator_class.should_receive(:file).with(:spec_model_rb, 'spec/model.rb')
    @generator_class.should_receive(:file).with(:donkey_poo_css, 'donkey/poo.css')
    @generator_class.should_receive(:file).with(:john_smith_file_rb, 'john/smith/file.rb')
    
    @generator_class.file_list(%w(app/model.rb spec/model.rb donkey/poo.css john/smith/file.rb))
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
templater-0.1.5 spec/generator/file_list_spec.rb
templater-0.1.4 spec/generator/file_list_spec.rb
templater-0.1.2 spec/generator/file_list_spec.rb
templater-0.1.3 spec/generator/file_list_spec.rb