Sha256: 6613b0abd6ccc51becb7478b47e16c585b7f6394371d7d2a77cb4c41bebd7dc2
Contents?: true
Size: 915 Bytes
Versions: 24
Compression:
Stored size: 915 Bytes
Contents
require 'spec_helper' require 'protobuf/generators/file_generator' RSpec.describe ::Protobuf::Generators::FileGenerator do let(:base_descriptor_fields) { { :name => 'test/foo.proto' } } let(:descriptor_fields) { base_descriptor_fields } let(:file_descriptor) { ::Google::Protobuf::FileDescriptorProto.new(descriptor_fields) } subject { described_class.new(file_descriptor) } specify { expect(subject.file_name).to eq('test/foo.pb.rb') } describe '#print_import_requires' do let(:descriptor_fields) do base_descriptor_fields.merge( :dependency => [ 'test/bar.proto', 'test/baz.proto', ], ) end it 'prints a ruby require for each dependency' do expect(subject).to receive(:print_require).with('test/bar.pb') expect(subject).to receive(:print_require).with('test/baz.pb') subject.print_import_requires end end end
Version data entries
24 entries across 24 versions & 3 rubygems