Sha256: 3b5d89f1f465e7c21080f3b8fc16c4fc849baac0894667ef4b203475ec126dcc

Contents?: true

Size: 701 Bytes

Versions: 65

Compression:

Stored size: 701 Bytes

Contents

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

class MessageTest < Test::Unit::TestCase
  class MyMessage < Hydra::Message
    attr_accessor :my_var
    def serialize
      super(:my_var => @my_var)
    end
  end

  context "with a message" do
    setup do
      @m = MyMessage.new(:my_var => 'my value')
    end
    should "set values" do
      assert_equal 'my value', @m.my_var
    end
    should "serialize" do
      assert_equal(
        {:class=>MyMessage, :my_var=>"my value"},
        eval(@m.serialize)
      )
    end
    should "build from serialization" do
      assert_equal(
        @m.my_var,
        Hydra::Message.build(eval(@m.serialize)).my_var
      )
    end
  end
end

Version data entries

65 entries across 65 versions & 8 rubygems

Version Path
ngauthier-hydra-0.24.0 test/message_test.rb
nulogy-hydra-0.26.0 test/message_test.rb
arturop-hydra-0.25.0 test/message_test.rb
arturop-hydra-0.24.0 test/message_test.rb
hydra-0.24.0 test/message_test.rb
nulogy-hydra-0.23.2.1 test/message_test.rb
justinf-hydra-0.23.8 test/message_test.rb
justinf-hydra-0.23.7 test/message_test.rb
justinf-hydra-0.23.6 test/message_test.rb
justinf-hydra-0.23.5 test/message_test.rb
justinf-hydra-0.23.4 test/message_test.rb
arturop-hydra-0.23.4 test/message_test.rb
sskirby-hydra-0.23.3 test/message_test.rb
hydra-0.23.3 test/message_test.rb
causes-hydra-0.21.0 test/message_test.rb
hydra-0.23.2 test/message_test.rb
hydra-0.23.1 test/message_test.rb
hydra-0.23.0 test/message_test.rb
hydra-0.22.2 test/message_test.rb
hydra-0.22.1 test/message_test.rb