Sha256: ef0711e709644bf26f946b8983b3b61eae571143b40c4fa3375f3ae82ebb9334

Contents?: true

Size: 626 Bytes

Versions: 5

Compression:

Stored size: 626 Bytes

Contents

# encoding: utf-8

require File.expand_path("../helper.rb", __FILE__)

class TestZmqHandler < ZmqTestCase
  def test_expects_pollitem
    assert_raises TypeError do
      ZMQ::Handler.new(:socket)
    end
  end

  def test_readable_writable_contracts
    handler = ZMQ::Handler.new(ZMQ::Pollitem(STDIN))
    assert_raises NotImplementedError do
      handler.on_readable
    end
    assert_raises NotImplementedError do
      handler.on_writable
    end
  end

  def test_error
    handler = ZMQ::Handler.new(ZMQ::Pollitem(STDIN))
    assert_raises StandardError do
      handler.on_error(StandardError.new)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rbczmq-1.7.9 test/test_handler.rb
rbczmq-1.7.8 test/test_handler.rb
rbczmq-1.7.7 test/test_handler.rb
rbczmq-1.7.6 test/test_handler.rb
rbczmq-1.7.5 test/test_handler.rb