diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2007-03-07 17:13:02 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2007-03-07 17:13:02 +0000 |
| commit | 6dbcf1d2ef68c8bf2b0032287bf71af8b002e35e (patch) | |
| tree | 5c2411ae8c9af50f952eab48a870d4ddd9357448 /ruby/tests/channel.rb | |
| parent | c4d2e2a327175ad1703639e42363e8b4479ce0c0 (diff) | |
| download | qpid-python-6dbcf1d2ef68c8bf2b0032287bf71af8b002e35e.tar.gz | |
added test harness, tests, and a few missing pieces of implementation
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@515652 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'ruby/tests/channel.rb')
| -rw-r--r-- | ruby/tests/channel.rb | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/ruby/tests/channel.rb b/ruby/tests/channel.rb new file mode 100644 index 0000000000..31c5f19d92 --- /dev/null +++ b/ruby/tests/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 Qpid::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 |
