Sha256: 9402b59999ff3b39f7d76e21d705ef9818b0a863321030de42a012e7398485ee
Contents?: true
Size: 887 Bytes
Versions: 1
Compression:
Stored size: 887 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe Quandl::Format::Dataset do expected_errors = [ { file: 'invalid_data', error: /Date/ }, { file: 'unknown_attribute', error: /this_attribute_does_not_exist/ }, { file: 'mismatched_columns', error: /column_names had 4 columns/ }, { file: 'mismatched_rows', error: /had 3 columns/ }, { file: 'invalid_yaml', error: /could not find expected ':'/ }, { file: 'missing_dashes', error: /Attribute parse error at line 6 column 1/ }, { file: 'missing_dashes', error: /Data delimiter '-' is missing/ }, ] # run each expectation expected_errors.each do |pair| it "#{pair[:file]}.qdf should error with #{pair[:error]}" do Quandl::Logger.should_receive(:error).at_least(:once).with(pair[:error]) Quandl::Format::Dataset.load( fixtures_data[pair[:file]] ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quandl_format-0.1.6 | spec/lib/quandl/format/dataset/errors_spec.rb |