Sha256: fe11aff2b7a029690f9b5a08a7e262df407c87affdbd4740babf9e4ae6115d53

Contents?: true

Size: 512 Bytes

Versions: 29

Compression:

Stored size: 512 Bytes

Contents

require 'spec_helper'

class EncoderTest
  extend ::Protobuf::Encoder
end

describe Protobuf::Encoder do
  describe '#encode' do
    context "when there's no value for a required field" do
      let(:message) { ::Test::Resource.new }
      let(:stream) { StringIO.new }
      it "raises a 'message not initialized' error" do
        expect {
          EncoderTest.__send__(:encode, stream, message)
        }.to raise_error(Protobuf::NotInitializedError, /message.*not initialized/i)
      end
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
protobuf-2.3.2-java spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.3.2 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.3.1-java spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.3.1 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.3.0-java spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.3.0 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.7-java spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.7 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.6-java spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.6 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.5-java spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.5 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.4 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.3 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.2 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.1 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.2.0 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.1.3 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.1.2 spec/lib/protobuf/message/encoder_spec.rb
protobuf-2.1.1 spec/lib/protobuf/message/encoder_spec.rb