Sha256: 5c17ea731daccbd111794049713577c06eb9f405369496d8cd83f427b6e399e0

Contents?: true

Size: 882 Bytes

Versions: 3

Compression:

Stored size: 882 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper'

class Webmoney

  describe Messenger, "class" do

    before(:each) do                                                                                                   
      @wm = webmoney()                                                                                               
    end
    
    it "should create instance" do
      @wm.messenger.should be_nil
      @wm.send_message(:wmid => @wm.wmid, :subj => 'FIRST', :text => 'BODY')
      @wm.messenger.should be_instance_of(Messenger)
    end
    
    it "should call request(:send_message) twice" do
      params = { :wmid => @wm.wmid, :subj => 'FIRST', :text => 'BODY' }
      @wm.should_receive(:request).
        with(:send_message, params).twice().and_return({:test => 'test'})
      @wm.send_message(params)
      @wm.send_message(params)
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
webmoney-0.0.4.5 spec/unit/messenger_spec.rb
webmoney-0.0.4.6 spec/unit/messenger_spec.rb
webmoney-0.0.4.4 spec/unit/messenger_spec.rb