aboutsummaryrefslogtreecommitdiff
path: root/ruby/tests/encode_decode_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'ruby/tests/encode_decode_test.rb')
-rw-r--r--ruby/tests/encode_decode_test.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/ruby/tests/encode_decode_test.rb b/ruby/tests/encode_decode_test.rb
index 2bd9b98b..f8b991cd 100644
--- a/ruby/tests/encode_decode_test.rb
+++ b/ruby/tests/encode_decode_test.rb
@@ -84,4 +84,14 @@ class EncodeDecodeTest < Test::Unit::TestCase
assert_match 'optional_int32', json
end
+
+ def test_encode_wrong_msg
+ e = assert_raise ::ArgumentError do
+ m = A::B::C::TestMessage.new(
+ :optional_int32 => 1,
+ )
+ Google::Protobuf::Any.encode(m)
+ end
+ end
+
end