Sha256: 66b319531b1feb2f62c2d4a0b036f5dd5121fd56c17b8ac8809139e0da69e76f

Contents?: true

Size: 434 Bytes

Versions: 13

Compression:

Stored size: 434 Bytes

Contents

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

13 entries across 13 versions & 1 rubygems

Version Path
pbbuilder-0.13.3 test/protobuf_extension_test.rb
pbbuilder-0.13.2 test/protobuf_extension_test.rb
pbbuilder-0.13.1 test/protobuf_extension_test.rb
pbbuilder-0.13.0 test/protobuf_extension_test.rb
pbbuilder-0.12.0 test/protobuf_extension_test.rb
pbbuilder-0.11.0 test/protobuf_extension_test.rb
pbbuilder-0.10.0 test/protobuf_extension_test.rb
pbbuilder-0.9.0 test/protobuf_extension_test.rb
pbbuilder-0.8.0 test/protobuf_extension_test.rb
pbbuilder-0.7.0 test/protobuf_extension_test.rb
pbbuilder-0.6.0 test/protobuf_extension_test.rb
pbbuilder-0.5.0 test/protobuf_extension_test.rb
pbbuilder-0.4.0 test/protobuf_extension_test.rb