Sha256: 8c1ff47d965384836da5031c638be66b780805a3a4a40aa9a2766aa3c967c20a
Contents?: true
Size: 968 Bytes
Versions: 3
Compression:
Stored size: 968 Bytes
Contents
require 'spec_helper' require 'generators/lookylu/state_data_generator' require 'data/lu/states' require 'app/models/State' describe Lookylu::Generators::StateDataGenerator do before(:each) do @gen = Lookylu::Generators::StateDataGenerator.new @gen.object_name = 'State' end describe 'execute generator' do after(:each) do FileUtils.rm_rf 'db' end it 'should append to file' do Dir.mkdir('db') @gen.append_seeds File.open('db/seeds.rb') do |file| file.read.should == "\nLookyLu::States.insert_data('united_states', 'State')\n" end end it 'should append to existing file' do Dir.mkdir('db') File.open('db/seeds.rb', 'w') do |file| file.write 'This is a test' end @gen.append_seeds File.open('db/seeds.rb') do |file| file.read.should == "This is a test\nLookyLu::States.insert_data('united_states', 'State')\n" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
looky-lu-0.0.5 | spec/generators/state_data_generator_spec.rb |
looky-lu-0.0.4 | spec/generators/state_data_generator_spec.rb |
looky-lu-0.0.3 | spec/generators/state_data_generator_spec.rb |