Adds a jwt_token_creds interop test

pull/1282/head
Tim Emiola 10 years ago
parent 7db18b4cbf
commit 189d9b0b1d
  1. 14
      src/ruby/bin/interop/interop_client.rb

@ -110,6 +110,11 @@ def create_stub(opts)
end
end
if opts.test_case == 'jwt_token_creds' # don't use a scope
auth_creds = Google::Auth.get_application_default
stub_opts[:update_metadata] = auth_creds.updater_proc
end
logger.info("... connecting securely to #{address}")
Grpc::Testing::TestService::Stub.new(address, **stub_opts)
else
@ -201,6 +206,15 @@ class NamedTests
p 'OK: service_account_creds'
end
def jwt_token_creds
json_key = File.read(ENV[AUTH_ENV])
wanted_email = MultiJson.load(json_key)['client_email']
resp = perform_large_unary(fill_username: true)
assert_equal(wanted_email, resp.username,
'service_account_creds: incorrect username')
p 'OK: jwt_token_creds'
end
def compute_engine_creds
resp = perform_large_unary(fill_username: true,
fill_oauth_scope: true)

Loading…
Cancel
Save