Method: EasyqaApi::TestModule#update

Defined in:
lib/easyqa_api/items/test_module.rb

#update(attrs, user = @@default_user) ⇒ Hash

Update Test Case on EasyQA website. Have a class method analog

Parameters:

  • user (Easyqapi::User) (defaults to: @@default_user)

    authenticated user in EasyQA

  • attrs (Hash)

    attributes for action

Options Hash (attrs):

  • :project_token (String) — default: @project_token

    Project token on EasyQA

  • :title (String)

    test module title on EasyQA website

  • :description (String)

    test module description

  • :parent_id (Fixnum)

    id of parent test module. If you give this parameter, this test module will be nested in parent test module.

  • :id (Fixnum) — default: @id

    item id

Returns:

  • (Hash)

    item attribtues on EasyQA website

See Also:



68
69
70
71
72
73
74
75
76
77
# File 'lib/easyqa_api/items/test_module.rb', line 68

def update(attrs, user = @@default_user)
  attrs = { id: @id, project_token: @project_token }.merge(attrs)
  @attributes = send_request("test_modules/#{attrs[:id]}", :put) do |req|
    req.body = {
      test_module: attrs.except(:project_token, :id),
      token: attrs[:project_token],
      auth_token: user.auth_token
    }
  end
end