blob: e460a271d8951265b87383e679885b0c7eefb500 [file] [log] [blame]
Kevin Clark95833c52008-06-18 01:04:34 +00001require File.dirname(__FILE__) + '/spec_helper'
2
3describe Thrift::Exception do
4 it "should have an accessible message" do
5 e = Thrift::Exception.new("test message")
6 e.message.should == "test message"
7 end
8end
9
10describe Thrift::ApplicationException do
11 it "should inherit from Thrift::Exception" do
12 Thrift::ApplicationException.superclass.should == Thrift::Exception
13 end
14
15 it "should have an accessible type and message" do
16 e = Thrift::ApplicationException.new
17 e.type.should == Thrift::ApplicationException::UNKNOWN
18 e.message.should be_nil
19 e = Thrift::ApplicationException.new(Thrift::ApplicationException::UNKNOWN_METHOD, "test message")
20 e.type.should == Thrift::ApplicationException::UNKNOWN_METHOD
21 e.message.should == "test message"
22 end
23end