Sha256: 5aa5cab7262fae1e91d38e40a1e0d90cf9b3d42c7813eed84e879137e5d63809

Contents?: true

Size: 861 Bytes

Versions: 1

Compression:

Stored size: 861 Bytes

Contents

# encoding: utf-8
require 'spec_helper'

describe Dataset do
  
  let(:dataset){ build(:dataset) }
  
  subject{ dataset }
  
  it { should respond_to :data }
  
  describe "#data" do
    subject{ dataset.data }
    its(:count){ should eq 730 }
  end
  
  context "#save" do
    
    before(:each){ dataset.save }
    
    subject{ Dataset.find(dataset.id) }
    
    its(:count_data){ should eq dataset.data.count }
  
    describe "#columns" do
      subject{ dataset.columns }
      its(:count){ should eq 3 }
    end
  
    describe "#column_ids" do
      subject{ dataset.column_ids }
      its(:count){ should eq 3 }
      
      it "each should be present" do
        subject.each{|cid| cid.present?.should be_true }
      end
    end
    
    describe "#data" do
      subject{ dataset.data }
      its(:count){ should eq 730 }
    end
    
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
quandl_cassinatra-0.2.3 spec/quandl/cassinatra/dataset/persistence_spec.rb