Sha256: 144256f3cd6603f6721bde65fc9e496552fe4d20e5228102cb3fce7a6adfe24e
Contents?: true
Size: 1012 Bytes
Versions: 1
Compression:
Stored size: 1012 Bytes
Contents
require "#{File.expand_path(File.dirname(__FILE__))}/../test_helper" class CvsDataTest < ActiveSupport::TestCase def setup setup_db end def teardown teardown_db end test "csv rendering" do items = [Item.create(:name => "Item Name", :description => "description", :number => 0)] ds = GoogleDataSource::DataSource::Base.from_params({:tqx => "reqId:0;out:csv"}) columns = [ {:id => 'name', :label => 'Name', :type => 'string'}, {:id => 'number', :label => 'Number', :type => 'number'}, ] ds.set(items, columns) result = CSV.parse(ds.response, :col_sep => ';') assert_equal [["Name", "Number"], ["Item Name", "0"]], result end test "number formating" do items = [{:int => 1000000, :float => 1000000000.1}] ds = GoogleDataSource::DataSource::Base.from_params({:tqx => "reqId:0;out:csv"}) columns = [ {:id => 'int', :type => 'number'}, {:id => 'float', :type => 'number'}, ] ds.set(items, columns) #TODO end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
google_data_source-0.7.6 | test/units/csv_data_test.rb |