Sha256: 0c969a48b909a8b388fe120385497e57a833ea52b9f7290e914549752968e182

Contents?: true

Size: 465 Bytes

Versions: 9

Compression:

Stored size: 465 Bytes

Contents

# frozen_string_literal: true

require "test_helper"

class ProtobufExtensionTest < ActiveSupport::TestCase
  test ".build" do
    person = API::Person.build(name: "Hello world!") do |pb|
      pb.best_friend do
        pb.name "Johnny"
      end
    end
    assert_equal "Hello world!", person.name
    assert_equal "Johnny", person.best_friend.name
  end

  test ".build without block" do
    person = API::Person.build
    assert_equal "", person.name
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pbbuilder-0.19.0 test/protobuf_extension_test.rb
pbbuilder-0.18.0 test/protobuf_extension_test.rb
pbbuilder-0.17.0 test/protobuf_extension_test.rb
pbbuilder-0.16.2 test/protobuf_extension_test.rb
pbbuilder-0.16.1 test/protobuf_extension_test.rb
pbbuilder-0.16.0 test/protobuf_extension_test.rb
pbbuilder-0.15.1 test/protobuf_extension_test.rb
pbbuilder-0.15.0 test/protobuf_extension_test.rb
pbbuilder-0.14.0 test/protobuf_extension_test.rb