Sha256: bac2def0227687485f13a27b8b23ad9481a84eeb5ab79373a4e861fafe1902cd

Contents?: true

Size: 771 Bytes

Versions: 6

Compression:

Stored size: 771 Bytes

Contents

# encoding: utf-8
require 'spec_helper'

describe Dataset do
  
  subject{ build(:dataset) }
  
  describe "#trim_start" do
    context "before_save" do
      it "should be nil" do
        subject.trim_start.should be_nil
      end
    end
    context "after_save" do
      before(:each){ subject.save }
      it "should equal the last date" do
        subject.trim_start.should eq subject.data_table[-1][0]
      end
    end
  end
  
  describe "#trim_end" do
    context "before_save" do
      it "should be nil" do
        subject.trim_end.should be_nil
      end
    end
    context "after_save" do
      before(:each){ subject.save }
      it "should equal the first date" do
        subject.trim_end.should eq subject.data_table[0][0]
      end
    end
  end
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
quandl_cassinatra-0.2.2 spec/quandl/cassinatra/dataset/trim_spec.rb
quandl_cassinatra-0.2.1 spec/quandl/cassinatra/dataset/trim_spec.rb
quandl_cassinatra-0.2.0 spec/quandl/cassinatra/dataset/trim_spec.rb
quandl_cassinatra-0.1.16 spec/quandl/cassinatra/dataset/trim_spec.rb
quandl_cassinatra-0.1.15 spec/quandl/cassinatra/dataset/trim_spec.rb
quandl_cassinatra-0.1.14 spec/quandl/cassinatra/dataset/trim_spec.rb