Sha256: 64ae8d4372ac7b913de642a509e0b1f3e5ae8725d8e91fe9b883df9c53c360cd

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

<%- assert_locals gem -%>
<%= render partial: "shared/header" -%>

require "helper"
require "<%= gem.namespace_require %>"
require "gapic/common"
require "gapic/grpc"

class <%= gem.namespace %>::ClientConstructionMinitest < Minitest::Test
<%- gem.services.each do |service| -%>
  <%- client_class_name_suffix = service.generate_rest_clients? ? "Rest::#{service.client_name}" : service.client_name -%>
  def test_<%= service.factory_method_name %>
    Gapic::ServiceStub.stub :new, :stub do
      <%- if service.generate_rest_clients? -%>
      client = <%= gem.namespace %>.<%= service.factory_method_name %> do |config|
        config.credentials = :dummy_credentials
      end
      <%- else -%>
      grpc_channel = GRPC::Core::Channel.new "localhost:8888", nil, :this_channel_is_insecure
      client = <%= gem.namespace %>.<%= service.factory_method_name %> do |config|
        config.credentials = grpc_channel
      end
      <%- end -%>
      assert_kind_of <%= gem.namespaced_class "#{service.module_name}::#{client_class_name_suffix}", version: gem.default_version %>, client
    end
  end

<%- end -%>
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gapic-generator-cloud-0.11.0 templates/cloud/wrapper_gem/client_test.erb