Sha256: 8a4e106ca16a3c2a1f5a7800bdb683780f30afc857148c3edc301c39079143a8

Contents?: true

Size: 999 Bytes

Versions: 1

Compression:

Stored size: 999 Bytes

Contents

require 'spec_helper'

describe "Charge", :vcr, class: Pin::Charges do
  before(:each) do
    Pin::Base.new(key: "W_VrFld7oc9BnC4pOdQxmw", env: :test)
  end

  it "should list charges in Pin" do
    Pin::Charges.all.should_not == []
  end

  it "should show a charge given a token" do
    Pin::Charges.find("ch_0kdOMXP7gG0_W_Vh8qAWdA")["token"].should == "ch_0kdOMXP7gG0_W_Vh8qAWdA"
  end

  it "should show a charge given a search term" do
    Pin::Charges.search({query: "mid Plan - My Focusbook", end_date: "Mar 25, 2013"}).should_not == []
  end

  it "should not show a charge if end_date is out of range" do
    Pin::Charges.search({end_date: "Mar 25, 2011"}).should == []
  end

  it "should create a charge given details" do
    options = {email: "dNitza@gmail.com", description: "A new charge from testing Pin gem", amount: "400", currency: "AUD", ip_address: "127.0.0.1", customer_token: "cus_sRtAD2Am-goZoLg1K-HVpA"   }
    Pin::Charges.create(options)["success"].should eq true
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pin_up-0.1.0 spec/charges_spec.rb