Sha256: cfd9d328cd98936e5b8ac74a3deb0531a1bb27dbd42c827381ffa55a9c475695

Contents?: true

Size: 950 Bytes

Versions: 1

Compression:

Stored size: 950 Bytes

Contents

require 'spec_helper'

describe SubscriptionAllotment do
  # before do
  #   client
  # end

  context 'initialize' do
    it 'initializes with data from params' do
      subject = SubscriptionAllotment.new("downloads_left" => 10, "downloads_limit" => 30, "start_time" => "2016-12-28T09:36:49-05:00", "end_time" => "2017-12-28T09:36:49-10:00")
      expect(subject.downloads_left).to eq 10
      expect(subject.downloads_limit).to eq 30
      expect(subject.start_time).to eq DateTime.parse("2016-12-28T09:36:49-05:00")
      expect(subject.end_time).to eq DateTime.parse("2017-12-28T09:36:49-10:00")
    end

    it '.has_downloads_left?' do
      subject = SubscriptionAllotment.new("downloads_left" => 10, "downloads_limit" => 30)
      expect(subject.has_downloads_left?).to be true
      subject = SubscriptionAllotment.new("downloads_left" => 0, "downloads_limit" => 30)
      expect(subject.has_downloads_left?).to be false
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shutterstock-v2-0.0.1 spec/client/subscription_allotment_spec.rb