Class: Google::Apis::TestingV1::TestingService

Inherits:
Core::BaseService show all
Defined in:
generated/google/apis/testing_v1/service.rb

Overview

Cloud Testing API

Allows developers to run automated tests for their mobile applications on Google infrastructure.

Examples:

require 'google/apis/testing_v1'

Testing = Google::Apis::TestingV1 # Alias the module
service = Testing::TestingService.new

See Also:

Instance Attribute Summary collapse

Attributes inherited from Core::BaseService

#authorization, #base_path, #batch_path, #client, #client_options, #request_options, #root_url, #upload_path

Instance Method Summary collapse

Methods inherited from Core::BaseService

#batch, #batch_upload, #fetch_all, #http

Methods included from Core::Logging

#logger

Constructor Details

#initializeTestingService


46
47
48
49
# File 'generated/google/apis/testing_v1/service.rb', line 46

def initialize
  super('https://testing.googleapis.com/', '')
  @batch_path = 'batch'
end

Instance Attribute Details

#keyString


39
40
41
# File 'generated/google/apis/testing_v1/service.rb', line 39

def key
  @key
end

#quota_userString


44
45
46
# File 'generated/google/apis/testing_v1/service.rb', line 44

def quota_user
  @quota_user
end

Instance Method Details

#cancel_project_test_matrix(project_id, test_matrix_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::CancelTestMatrixResponse

Cancels unfinished test executions in a test matrix. This call returns immediately and cancellation proceeds asychronously. If the matrix is already final, this operation will have no effect. May return any of the following canonical error codes:

  • PERMISSION_DENIED - if the user is not authorized to read project
  • INVALID_ARGUMENT - if the request is malformed
  • NOT_FOUND - if the Test Matrix does not exist

Yields:

  • (result, err)

    Result & error if block supplied

Yield Parameters:

Raises:


109
110
111
112
113
114
115
116
117
118
# File 'generated/google/apis/testing_v1/service.rb', line 109

def cancel_project_test_matrix(project_id, test_matrix_id, fields: nil, quota_user: nil, options: nil, &block)
  command =  make_simple_command(:post, 'v1/projects/{projectId}/testMatrices/{testMatrixId}:cancel', options)
  command.response_representation = Google::Apis::TestingV1::CancelTestMatrixResponse::Representation
  command.response_class = Google::Apis::TestingV1::CancelTestMatrixResponse
  command.params['projectId'] = project_id unless project_id.nil?
  command.params['testMatrixId'] = test_matrix_id unless test_matrix_id.nil?
  command.query['fields'] = fields unless fields.nil?
  command.query['quotaUser'] = quota_user unless quota_user.nil?
  execute_or_queue_command(command, &block)
end

#create_project_test_matrix(project_id, test_matrix_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::TestMatrix

Creates and runs a matrix of tests according to the given specifications. Unsupported environments will be returned in the state UNSUPPORTED. Matrices are limited to at most 200 supported executions. May return any of the following canonical error codes:

  • PERMISSION_DENIED - if the user is not authorized to write to project
  • INVALID_ARGUMENT - if the request is malformed or if the matrix expands to more than 200 supported executions

Yields:

  • (result, err)

    Result & error if block supplied

Yield Parameters:

Raises:


153
154
155
156
157
158
159
160
161
162
163
164
# File 'generated/google/apis/testing_v1/service.rb', line 153

def create_project_test_matrix(project_id, test_matrix_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block)
  command =  make_simple_command(:post, 'v1/projects/{projectId}/testMatrices', options)
  command.request_representation = Google::Apis::TestingV1::TestMatrix::Representation
  command.request_object = test_matrix_object
  command.response_representation = Google::Apis::TestingV1::TestMatrix::Representation
  command.response_class = Google::Apis::TestingV1::TestMatrix
  command.params['projectId'] = project_id unless project_id.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['fields'] = fields unless fields.nil?
  command.query['quotaUser'] = quota_user unless quota_user.nil?
  execute_or_queue_command(command, &block)
end

#get_application_detail_service_apk_details(file_reference_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::GetApkDetailsResponse

Gets the details of an Android application APK.

Yields:

  • (result, err)

    Result & error if block supplied

Yield Parameters:

Raises:


70
71
72
73
74
75
76
77
78
79
# File 'generated/google/apis/testing_v1/service.rb', line 70

def get_application_detail_service_apk_details(file_reference_object = nil, fields: nil, quota_user: nil, options: nil, &block)
  command =  make_simple_command(:post, 'v1/applicationDetailService/getApkDetails', options)
  command.request_representation = Google::Apis::TestingV1::FileReference::Representation
  command.request_object = file_reference_object
  command.response_representation = Google::Apis::TestingV1::GetApkDetailsResponse::Representation
  command.response_class = Google::Apis::TestingV1::GetApkDetailsResponse
  command.query['fields'] = fields unless fields.nil?
  command.query['quotaUser'] = quota_user unless quota_user.nil?
  execute_or_queue_command(command, &block)
end

#get_project_test_matrix(project_id, test_matrix_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::TestMatrix

Checks the status of a test matrix. May return any of the following canonical error codes:

  • PERMISSION_DENIED - if the user is not authorized to read project
  • INVALID_ARGUMENT - if the request is malformed
  • NOT_FOUND - if the Test Matrix does not exist

Yields:

  • (result, err)

    Result & error if block supplied

Yield Parameters:

Raises:


192
193
194
195
196
197
198
199
200
201
# File 'generated/google/apis/testing_v1/service.rb', line 192

def get_project_test_matrix(project_id, test_matrix_id, fields: nil, quota_user: nil, options: nil, &block)
  command =  make_simple_command(:get, 'v1/projects/{projectId}/testMatrices/{testMatrixId}', options)
  command.response_representation = Google::Apis::TestingV1::TestMatrix::Representation
  command.response_class = Google::Apis::TestingV1::TestMatrix
  command.params['projectId'] = project_id unless project_id.nil?
  command.params['testMatrixId'] = test_matrix_id unless test_matrix_id.nil?
  command.query['fields'] = fields unless fields.nil?
  command.query['quotaUser'] = quota_user unless quota_user.nil?
  execute_or_queue_command(command, &block)
end

#get_test_environment_catalog(environment_type, project_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::TestEnvironmentCatalog

Gets the catalog of supported test environments. May return any of the following canonical error codes:

  • INVALID_ARGUMENT - if the request is malformed
  • NOT_FOUND - if the environment type does not exist
  • INTERNAL - if an internal error occurred

Yields:

  • (result, err)

    Result & error if block supplied

Yield Parameters:

Raises:


229
230
231
232
233
234
235
236
237
238
# File 'generated/google/apis/testing_v1/service.rb', line 229

def get_test_environment_catalog(environment_type, project_id: nil, fields: nil, quota_user: nil, options: nil, &block)
  command =  make_simple_command(:get, 'v1/testEnvironmentCatalog/{environmentType}', options)
  command.response_representation = Google::Apis::TestingV1::TestEnvironmentCatalog::Representation
  command.response_class = Google::Apis::TestingV1::TestEnvironmentCatalog
  command.params['environmentType'] = environment_type unless environment_type.nil?
  command.query['projectId'] = project_id unless project_id.nil?
  command.query['fields'] = fields unless fields.nil?
  command.query['quotaUser'] = quota_user unless quota_user.nil?
  execute_or_queue_command(command, &block)
end