Sha256: 97db9e4fb80766f882c4c798ab6be572c2b064da763b8620496ffc4042ac71e6

Contents?: true

Size: 679 Bytes

Versions: 7

Compression:

Stored size: 679 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'rubygems'
require 'rspec'
require 'mocha'
require 'yaml'
require 'gmail'

RSpec.configure do |config| 
  config.mock_with :mocha
end

def within_gmail(&block)
  gmail = Gmail.connect!(*TEST_ACCOUNT)
  yield(gmail)
  gmail.logout if gmail
end

def mock_mailbox(box="INBOX", &block)
  within_gmail do |gmail|
    mailbox = subject.new(gmail, box)
    yield(mailbox) if block_given?
    mailbox
  end
end

# Run test by creating your own test account with credentials in account.yml
TEST_ACCOUNT = YAML.load_file(File.join(File.dirname(__FILE__), 'account.yml'))

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
gmail_gm_raw-0.4.4 spec/spec_helper.rb
gmail_gm_raw-0.4.3 spec/spec_helper.rb
gmail-afurmanov-0.1.0 spec/spec_helper.rb
gmail-0.4.0 spec/spec_helper.rb
gmail-0.3.4 spec/spec_helper.rb
gmail-0.3.3 spec/spec_helper.rb
gmail-0.3.2 spec/spec_helper.rb