Sha256: 25a6ae899e33af3733e11a8388bc47312be00bffe41f95bee30c0f6698f34f8a
Contents?: true
Size: 1.89 KB
Versions: 2
Compression:
Stored size: 1.89 KB
Contents
require 'helper' class TestSimpleRubyMqttClient < MiniTest::Test # def test_connect_and_send_receive_messages_correctly # cb_executed = false # sc1 = SimpleMQTTClient.new 'ltg.evl.uic.edu' # cb1 = lambda do |message| # cb_executed = true # assert_equal 'test-message-1', message # sc1.unsubscribe 'demo1', cb1 # end # sc1.subscribe('demo1', cb1) # # sc2 = SimpleMQTTClient.new 'ltg.evl.uic.edu' # sc2.publish('demo1', 'test-message-1') # # Make sure we wait for the message to be delivered # sleep(1) # assert cb_executed # end # # def test_list_current_subscriptions_correctly # sc3 = SimpleMQTTClient.new 'ltg.evl.uic.edu' # cb2 = lambda {|message| puts message} # cb3 = lambda {|message| puts message} # sc3.subscribe( 'channel_1', cb2 ) # sc3.subscribe( 'channel_2', cb2 ) # sc3.subscribe( 'channel_3', cb2 ) # sc3.subscribe( 'channel_3', cb3 ) # assert_equal sc3.get_subscribed_channels['channel_3'].length, 2 # sc3.unsubscribe( 'channel_3', cb2 ) # assert_equal sc3.get_subscribed_channels['channel_3'].length, 1 # end # # def test_recognize_wildcard_patters_correctly # sc4 = SimpleMQTTClient.new 'ltg.evl.uic.edu' # sc4.subscribe('run_id/#', lambda {|m| puts m}) # refute_nil sc4.send(:get_callbacks, 'run_id/one') # refute_nil sc4.send(:get_callbacks, 'run_id/one/two') # end # # def test_multiple_subscriptions # sc5 = SimpleMQTTClient.new 'ltg.evl.uic.edu' # total = 0 # cb1 = lambda { |message| total += 3; puts "CB1: #{message}"} # cb2 = lambda { |message| total += 1; puts "CB2: #{message}"} # sc5.subscribe('demo2', cb1) # sc5.subscribe('demo2', cb2) # sc6 = SimpleMQTTClient.new 'ltg.evl.uic.edu' # sc6.publish('demo2', 'test-message-2') # # Make sure we wait for the message to be delivered # sleep(1) # assert_equal total, 4 # end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nutella_lib-0.3.1 | test/test_simple_mqtt_client.rb |
nutella_lib-0.3.0 | test/test_simple_mqtt_client.rb |