From 6dbcf1d2ef68c8bf2b0032287bf71af8b002e35e Mon Sep 17 00:00:00 2001 From: "Rafael H. Schloming" Date: Wed, 7 Mar 2007 17:13:02 +0000 Subject: 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 --- ruby/tests/channel.rb | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 ruby/tests/channel.rb (limited to 'ruby/tests/channel.rb') 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 -- cgit v1.2.1