]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/thrift/lib/rb/spec/serializer_spec.rb
import quincy beta 17.1.0
[ceph.git] / ceph / src / jaegertracing / thrift / lib / rb / spec / serializer_spec.rb
diff --git a/ceph/src/jaegertracing/thrift/lib/rb/spec/serializer_spec.rb b/ceph/src/jaegertracing/thrift/lib/rb/spec/serializer_spec.rb
deleted file mode 100644 (file)
index 2a7dc6d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# 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 'spec_helper'
-
-describe 'Serializer' do
-
-  describe Thrift::Serializer do
-    it "should serialize structs to binary by default" do
-      serializer = Thrift::Serializer.new(Thrift::BinaryProtocolAcceleratedFactory.new)
-      data = serializer.serialize(SpecNamespace::Hello.new(:greeting => "'Ello guv'nor!"))
-      expect(data).to eq("\x0B\x00\x01\x00\x00\x00\x0E'Ello guv'nor!\x00")
-    end
-
-    it "should serialize structs to the given protocol" do
-      protocol = Thrift::BaseProtocol.new(double("transport"))
-      expect(protocol).to receive(:write_struct_begin).with("SpecNamespace::Hello")
-      expect(protocol).to receive(:write_field_begin).with("greeting", Thrift::Types::STRING, 1)
-      expect(protocol).to receive(:write_string).with("Good day")
-      expect(protocol).to receive(:write_field_end)
-      expect(protocol).to receive(:write_field_stop)
-      expect(protocol).to receive(:write_struct_end)
-      protocol_factory = double("ProtocolFactory")
-      allow(protocol_factory).to receive(:get_protocol).and_return(protocol)
-      serializer = Thrift::Serializer.new(protocol_factory)
-      serializer.serialize(SpecNamespace::Hello.new(:greeting => "Good day"))
-    end
-  end
-
-  describe Thrift::Deserializer do
-    it "should deserialize structs from binary by default" do
-      deserializer = Thrift::Deserializer.new
-      data = "\x0B\x00\x01\x00\x00\x00\x0E'Ello guv'nor!\x00"
-      expect(deserializer.deserialize(SpecNamespace::Hello.new, data)).to eq(SpecNamespace::Hello.new(:greeting => "'Ello guv'nor!"))
-    end
-
-    it "should deserialize structs from the given protocol" do
-      protocol = Thrift::BaseProtocol.new(double("transport"))
-      expect(protocol).to receive(:read_struct_begin).and_return("SpecNamespace::Hello")
-      expect(protocol).to receive(:read_field_begin).and_return(["greeting", Thrift::Types::STRING, 1],
-                                                            [nil, Thrift::Types::STOP, 0])
-      expect(protocol).to receive(:read_string).and_return("Good day")
-      expect(protocol).to receive(:read_field_end)
-      expect(protocol).to receive(:read_struct_end)
-      protocol_factory = double("ProtocolFactory")
-      allow(protocol_factory).to receive(:get_protocol).and_return(protocol)
-      deserializer = Thrift::Deserializer.new(protocol_factory)
-      expect(deserializer.deserialize(SpecNamespace::Hello.new, "")).to eq(SpecNamespace::Hello.new(:greeting => "Good day"))
-    end
-  end
-end