Class: Google::Apis::TestingV1::TestingService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::TestingV1::TestingService
- Defined in:
- generated/google/apis/testing_v1/service.rb
Overview
Google Cloud Testing API
Allows developers to run automated tests for their mobile applications on Google infrastructure.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Attributes inherited from Core::BaseService
#authorization, #base_path, #batch_path, #client, #client_options, #request_options, #root_url, #upload_path
Instance Method Summary collapse
-
#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.
-
#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
Request to run a matrix of tests according to the given specifications.
-
#get_project_test_matrix(project_id, test_matrix_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::TestMatrix
Check the status of a test matrix.
-
#get_test_environment_catalog(environment_type, project_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::TestEnvironmentCatalog
Get the catalog of supported test environments.
-
#initialize ⇒ TestingService
constructor
A new instance of TestingService.
Methods inherited from Core::BaseService
#batch, #batch_upload, #fetch_all, #http
Methods included from Core::Logging
Constructor Details
#initialize ⇒ TestingService
Returns a new instance of TestingService
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
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
39 40 41 |
# File 'generated/google/apis/testing_v1/service.rb', line 39 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
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
79 80 81 82 83 84 85 86 87 88 |
# File 'generated/google/apis/testing_v1/service.rb', line 79 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', ) 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
Request to run 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
123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'generated/google/apis/testing_v1/service.rb', line 123 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', ) 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_project_test_matrix(project_id, test_matrix_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::TestingV1::TestMatrix
Check 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
162 163 164 165 166 167 168 169 170 171 |
# File 'generated/google/apis/testing_v1/service.rb', line 162 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}', ) 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
Get 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
201 202 203 204 205 206 207 208 209 210 |
# File 'generated/google/apis/testing_v1/service.rb', line 201 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}', ) 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 |