Sha256: fdacd64421a2c27d47677f305702afed6c7cea4c23802d1c7133f75c65ff6428

Contents?: true

Size: 626 Bytes

Versions: 23

Compression:

Stored size: 626 Bytes

Contents

# encoding: utf-8

require File.join(File.dirname(__FILE__), 'helper')

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

23 entries across 23 versions & 1 rubygems

Version Path
rbczmq-1.7.4 test/test_handler.rb
rbczmq-1.7.3 test/test_handler.rb
rbczmq-1.7.2 test/test_handler.rb
rbczmq-1.7.1 test/test_handler.rb
rbczmq-1.7.0 test/test_handler.rb
rbczmq-1.6.4 test/test_handler.rb
rbczmq-1.6.2 test/test_handler.rb
rbczmq-1.6 test/test_handler.rb
rbczmq-1.5 test/test_handler.rb
rbczmq-1.4 test/test_handler.rb
rbczmq-1.3 test/test_handler.rb
rbczmq-1.2 test/test_handler.rb
rbczmq-1.1 test/test_handler.rb
rbczmq-1.0 test/test_handler.rb
rbczmq-0.9 test/test_handler.rb
rbczmq-0.8 test/test_handler.rb
rbczmq-0.7 test/test_handler.rb
rbczmq-0.6 test/test_handler.rb
rbczmq-0.5 test/test_handler.rb
rbczmq-0.4 test/test_handler.rb