Sha256: 5175f548071ac13ca2ae09da3c2e89589747fe6fdf41c213031be8d83062c524

Contents?: true

Size: 1009 Bytes

Versions: 60

Compression:

Stored size: 1009 Bytes

Contents

require 'spec_helper'

describe "Store::LineItem", "converting to xml" do

  before do
    @line_item_a = Caren::Store::LineItem.new( :price_in_cents => 1900 )
    @line_item_b = Caren::Store::LineItem.new( :price_in_cents => 1499 )
  end

  it "should be able to convert a line item to valid xml" do
    @line_item_a.should convert_to_valid_caren_xml
  end

  it "should be able to convert an array of line items to valid xml" do
    [@line_item_a,@line_item_b].should convert_to_valid_caren_array_xml
  end

end

describe "LineItem", "REST methods" do

  before do
    line_item_url = Caren::Api.session.url_for( Caren::Store::LineItem.resource_url(1) )
    timestamp = DateTime.now.to_i
    FakeWeb.register_uri(:delete, line_item_url, :body => nil, :timestamp => timestamp, :signature => Caren::Api.session.sign(timestamp,nil,nil) )
  end

  it "should be able to delete a specific line item" do
    lambda{ Caren::Store::LineItem.new(:id=>1).delete Caren::Api.session }.should_not raise_error
  end

end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
caren-api-0.12.5 spec/store/line_items_spec.rb
caren-api-0.12.4 spec/store/line_items_spec.rb
caren-api-0.12.3 spec/store/line_items_spec.rb
caren-api-0.12.2 spec/store/line_items_spec.rb
caren-api-0.12.1 spec/store/line_items_spec.rb
caren-api-0.12.0 spec/store/line_items_spec.rb
caren-api-0.11.1 spec/store/line_items_spec.rb
caren-api-0.11.0 spec/store/line_items_spec.rb
caren-api-0.10.0 spec/store/line_items_spec.rb
caren-api-0.9.10 spec/store/line_items_spec.rb
caren-api-0.9.9 spec/store/line_items_spec.rb
caren-api-0.9.8 spec/store/line_items_spec.rb
caren-api-0.9.7 spec/store/line_items_spec.rb
caren-api-0.9.6 spec/store/line_items_spec.rb
caren-api-0.9.4 spec/store/line_items_spec.rb
caren-api-0.9.3 spec/store/line_items_spec.rb
caren-api-0.9.2 spec/store/line_items_spec.rb
caren-api-0.9.1 spec/store/line_items_spec.rb
caren-api-0.9.0 spec/store/line_items_spec.rb
caren-api-0.8.0 spec/store/line_items_spec.rb