require 'spec_helper'
require_dependency 'jobs/regular/process_post'

describe Jobs::PollMailbox do


  let(:poller) { Jobs::PollMailbox.new }

  it "does no polling if pop3s_polling_enabled is false" do
    SiteSetting.expects(:pop3s_polling_enabled?).returns(false)
    poller.expects(:poll_pop3s).never
    poller.execute({})
  end

  describe "with pop3s_polling_enabled" do

    it "calls poll_pop3s" do
      SiteSetting.expects(:pop3s_polling_enabled?).returns(true)
      poller.expects(:poll_pop3s).once
      poller.execute({})
    end
  end

end