Sha256: adeef7fb4c83ba5e3d453eb83a62ef7fbac311a06f71546fb5d4cb766946692c

Contents?: true

Size: 799 Bytes

Versions: 2

Compression:

Stored size: 799 Bytes

Contents

require 'spec_helper'

describe ::Protobuf::Field::StringField do
  describe '#encode' do
    context 'when a repeated string field contains frozen strings' do
      it 'does not raise an encoding error' do
        expect {
          frozen_strings = [ "foo".freeze, "bar".freeze, "baz".freeze ]
          ::Test::ResourceFindRequest.encode(:name => 'resource', :widgets => frozen_strings)
        }.not_to raise_error
      end
    end

    context 'when a repeated bytes field contains frozen strings' do
      it 'does not raise an encoding error' do
        expect {
          frozen_strings = [ "foo".freeze, "bar".freeze, "baz".freeze ]
          ::Test::ResourceFindRequest.encode(:name => 'resource', :widget_bytes => frozen_strings)
        }.not_to raise_error
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
protobuf-2.8.5 spec/lib/protobuf/field/string_field_spec.rb
protobuf-2.8.4 spec/lib/protobuf/field/string_field_spec.rb