Sha256: f4772e4a3343216869a65f6fa181751f438cabe04761c09bb387f5d461a5e0c6

Contents?: true

Size: 785 Bytes

Versions: 2

Compression:

Stored size: 785 Bytes

Contents

require "spec_helper"

describe ProtobufDescriptor::ServiceDescriptor::MethodDescriptor do
  it "is sane" do
    with_descriptor("service_rpc_test") do |descriptor|
      file_descriptor = descriptor["wearabouts_api/user"]
      service_descriptor = file_descriptor.services[:UserService]
      method_descriptor = service_descriptor.methods[:Authenticate]

      expect(method_descriptor.input_type_name).to eq(".WearaboutsApi.User.AuthenticateRequest")
      expect(method_descriptor.output_type_name).to eq(".WearaboutsApi.User.AuthenticateResponse")

      expect(method_descriptor.resolve_input_type).to eq(file_descriptor.messages[:AuthenticateRequest])
      expect(method_descriptor.resolve_output_type).to eq(file_descriptor.messages[:AuthenticateResponse])
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
protobuf_descriptor-1.0.0 spec/method_descriptor_spec.rb
protobuf_descriptor-0.1.0 spec/method_descriptor_spec.rb