## in spec
generate_and_import_fake_data(Security.find(:all),"Id\tBlp Performance Month\tBlp Performance Quarter\tDo Not Change This Date","\#{obj.id}\t\#{rand*0.1}\t\#{rand*0.01}\t30/06/2007")## in spec_helper
defgenerate_and_import_fake_data(collection, header_string, data_string)
fake_data = header_string.chomp +"\n"# .chomp + \n ensures there is always a single newline whether or not passed string has newline
collection.each do |obj|
fake_data << eval("\"#{data_string.chomp}\"").to_s +"\n"end
post :import,{:data=> fake_data}
response.should be_success
end