Sha256: e14935b09aa2ca0b84f650bf827401ed65764fc2b16760775cbd5beee31ae52b

Contents?: true

Size: 612 Bytes

Versions: 14

Compression:

Stored size: 612 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
require 'mlist/email_server/pop'

describe MList::EmailServer::Pop, 'execute' do
  before do
    @mails = []
    @pop = Object.new
    stub(@pop).mails { @mails }
    stub(@pop).start do |username, password, block|
      block.call @pop
    end
    stub(Net::POP3).new { @pop }
    @pop_server = MList::EmailServer::Pop.new({})
  end
  
  it 'should delete email after successfully receiving' do
    message = OpenStruct.new(:pop => email_fixture('single_list'))
    mock(message).delete
    @mails << message
    @pop_server.execute
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
mlist-0.1.23 spec/integration/pop_email_server_spec.rb
mlist-0.1.22 spec/integration/pop_email_server_spec.rb
mlist-0.1.21 spec/integration/pop_email_server_spec.rb
mlist-0.1.20 spec/integration/pop_email_server_spec.rb
mlist-0.1.19 spec/integration/pop_email_server_spec.rb
mlist-0.1.18 spec/integration/pop_email_server_spec.rb
mlist-0.1.17 spec/integration/pop_email_server_spec.rb
mlist-0.1.16 spec/integration/pop_email_server_spec.rb
mlist-0.1.14 spec/integration/pop_email_server_spec.rb
mlist-0.1.13 spec/integration/pop_email_server_spec.rb
mlist-0.1.12 spec/integration/pop_email_server_spec.rb
mlist-0.1.11 spec/integration/pop_email_server_spec.rb
mlist-0.1.10 spec/integration/pop_email_server_spec.rb
mlist-0.1.9 spec/integration/pop_email_server_spec.rb