Sha256: af28bbb5db70e0dbafb841d7ce3c2d9483bbc536ea6fb9ffdd9eb7b5fabb5669

Contents?: true

Size: 888 Bytes

Versions: 13

Compression:

Stored size: 888 Bytes

Contents

gem "minitest"
require 'minitest/autorun'
require 'vmail/version'
require 'vmail/options'
require 'vmail/inbox_poller'

describe Vmail::InboxPoller do
  before do
    working_dir = ENV['VMAIL_HOME'] || "#{ENV['HOME']}/.vmail/default"
    Dir.chdir(working_dir)
    opts = Vmail::Options.new(["--config", ".vmailrc"])
    opts.config
    config = opts.config
    @inbox_poller = Vmail::InboxPoller.start config
    @notifier = @inbox_poller.initialize_notifier
  end

  after do
    @inbox_poller.close
  end

  describe "test notifications" do
    it "does not fail" do
      @notifier.call "This is a simple notification title", "This is a simple body"
    end
  end

  describe "when a notification contains single quotes" do
    it "does not fail" do
      res = @notifier.call "Someone's notification", "Shouldn't fail with single quotes"

      print "res: #{res}"
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vmail-2.9.11 test/notifier_test.rb
vmail-2.9.10 test/notifier_test.rb
vmail-2.9.9 test/notifier_test.rb
vmail-2.9.8 test/notifier_test.rb
vmail-2.9.7 test/notifier_test.rb
vmail-2.9.6 test/notifier_test.rb
vmail-2.9.5 test/notifier_test.rb
vmail-2.9.4 test/notifier_test.rb
vmail-2.9.3 test/notifier_test.rb
vmail-2.9.2 test/notifier_test.rb
vmail-2.9.1 test/notifier_test.rb
vmail-2.9.0 test/notifier_test.rb
vmail-2.8.9 test/notifier_test.rb