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

Version Path
protobuf-core-3.5.0 spec/lib/protobuf/file_generator_spec.rb
protobuf-3.6.12 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.11 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.10 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.9 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.7.0.pre0 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.7 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.6 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.2 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.1 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.6.0 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.5.5 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.5.4 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.5.3 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.5.2 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.5.1 spec/lib/protobuf/generators/file_generator_spec.rb
prepor-protobuf-3.5.1 spec/lib/protobuf/generators/file_generator_spec.rb
prepor-protobuf-3.5.0 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.5.0 spec/lib/protobuf/generators/file_generator_spec.rb
protobuf-3.4.4 spec/lib/protobuf/generators/file_generator_spec.rb