Sha256: 7b16af7f1cea26f2625a7a99f8134a9704fe03ccb7b2dea30ec8a85cea915e93

Contents?: true

Size: 886 Bytes

Versions: 3

Compression:

Stored size: 886 Bytes

Contents

require 'spec_helper'

describe Dineromail::Notification do
  it 'should load the notifications from the notification xml' do
    notification_xml = File.read( 'spec/fixtures/notification.xml')
    notifications = Dineromail::Notification.parse(notification_xml)
    notifications.count.should == 2
    notifications.first.transaction_id.should == 1889
    notifications.last.transaction_id.should == 5547
  end
  
  it 'should get automaticaly the status data associated with the notification' do
    HTTParty.stub!(:get).and_return {
      stub :body => File.read( 'spec/fixtures/status_report.xml')
    }
    notification_xml = File.read( 'spec/fixtures/notification.xml')
    notifications = Dineromail::Notification.parse(notification_xml)
    notification = notifications.first
    notification.valid_report?.should be_true
    notification.net_amount.should == 50.3
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dineromail-0.1.4 spec/dineromail/notification_spec.rb
dineromail-0.1.3 spec/dineromail/notification_spec.rb
dineromail-0.1.2 spec/dineromail/notification_spec.rb