Sha256: 848a7023d6ccc2609706de3804326652d7067c79ca198e68100759e753060da7

Contents?: true

Size: 944 Bytes

Versions: 6

Compression:

Stored size: 944 Bytes

Contents

# coding: utf-8
require 'spec_helper'

describe Moip::Assinaturas::Invoice do

  before(:all) do

    FakeWeb.register_uri(
      :get, 
      "https://TOKEN:KEY@api.moip.com.br/assinaturas/v1/subscriptions/assinatura1/invoices", 
      body:   File.join(File.dirname(__FILE__), '..', 'fixtures', 'list_invoices.json'),
      status: [200, 'OK']
    )

    FakeWeb.register_uri(
      :get, 
      "https://TOKEN:KEY@api.moip.com.br/assinaturas/v1/invoices/13", 
      body:   File.join(File.dirname(__FILE__), '..', 'fixtures', 'details_invoice.json'),
      status: [200, 'OK']
    )

  end

  it "should list all invoices from a subscription" do
    request = Moip::Assinaturas::Invoice.list('assinatura1')
    request[:success].should  be_true
  end

  it  "should get the invoice details" do
    request = Moip::Assinaturas::Invoice.details(13)
    request[:success].should       be_true
    request[:invoice][:id].should  == 13
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
moip-assinaturas-0.1.3 spec/moip-assinaturas/invoice_spec.rb
moip-assinaturas-0.1.2 spec/moip-assinaturas/invoice_spec.rb
moip-assinaturas-0.1.1 spec/moip-assinaturas/invoice_spec.rb
moip-assinaturas-0.1.0 spec/moip-assinaturas/invoice_spec.rb
moip-assinaturas-0.0.3 spec/moip-assinaturas/invoice_spec.rb
moip-assinaturas-0.0.2 spec/moip-assinaturas/invoice_spec.rb