blob: 8c10c8f520d89755579b34a10fc86191da7203a7 [file] [log] [blame]
David Reiss72754e12008-07-25 21:06:03 +00001require File.dirname(__FILE__) + '/spec_helper'
2require 'thrift/protocol/binaryprotocolaccelerated'
3require File.dirname(__FILE__) + '/binaryprotocol_spec_shared'
4require File.dirname(__FILE__) + '/gen-rb/ThriftSpec_types'
5
6class ThriftBinaryProtocolAcceleratedSpec < Spec::ExampleGroup
7 include Thrift
8
Bryan Duxburyc0166282009-02-02 00:48:17 +00009 describe Thrift::BinaryProtocolAccelerated do
10 # since BinaryProtocolAccelerated should be directly equivalent to
11 # BinaryProtocol, we don't need any custom specs!
David Reiss72754e12008-07-25 21:06:03 +000012 it_should_behave_like 'a binary protocol'
13
14 def protocol_class
15 BinaryProtocolAccelerated
16 end
David Reiss72754e12008-07-25 21:06:03 +000017 end
18
19 describe BinaryProtocolAcceleratedFactory do
20 it "should create a BinaryProtocolAccelerated" do
21 BinaryProtocolAcceleratedFactory.new.get_protocol(mock("MockTransport")).should be_instance_of(BinaryProtocolAccelerated)
22 end
23 end
24end