diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2008-11-13 02:45:18 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2008-11-13 02:45:18 +0000 |
| commit | 92239a7a1362501ec492f176909eb3c092771cb9 (patch) | |
| tree | d5392e5a3355dfd6929216e99a6141fda7276506 /qpid/ruby/tests_0-8/channel.rb | |
| parent | 726494e8b3d6eb93a500d2e06a707fea5ce3dfd3 (diff) | |
| download | qpid-python-92239a7a1362501ec492f176909eb3c092771cb9.tar.gz | |
merged 0-10 ruby client from QPID-1443 into existing ruby client
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@713616 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/ruby/tests_0-8/channel.rb')
| -rw-r--r-- | qpid/ruby/tests_0-8/channel.rb | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/qpid/ruby/tests_0-8/channel.rb b/qpid/ruby/tests_0-8/channel.rb new file mode 100644 index 0000000000..1eea8f18d9 --- /dev/null +++ b/qpid/ruby/tests_0-8/channel.rb @@ -0,0 +1,48 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +require "test/unit" +require "qpid/test" +require "qpid" + +class Channel < Test::Unit::TestCase + + include Qpid08::Test + + def test_channel_open_close() + c = connect() + ch = c.channel(1) + msg = ch.channel_open() + assert msg.method.qname == :channel_open_ok + msg = ch.channel_close() + assert msg.method.qname == :channel_close_ok + end + + def test_channel_close() + c = connect() + ch = c.channel(1) + begin + ch.channel_close() + rescue Qpid::Closed => e + assert c.code.method.qname == :connection_close + assert c.code.reply_code == 504 + end + end + +end |
