The oauth2 tests troubles were solved putting the right token generated and put the correct input data.
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: Generate token Grant type - Authorization Code
|
||||
Requirements:
|
||||
a workspace with open session and installed application
|
||||
Requirements:
|
||||
a workspace with open session and installed application
|
||||
|
||||
|
||||
Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
# OAUTH /en/neoclassic/oauth2
|
||||
# In order to generate a new token create a new CLIENT_ID and CLIENT_SECRET
|
||||
Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET in order to generate a new token
|
||||
Given OAUTH register an application
|
||||
"""
|
||||
{
|
||||
@@ -15,15 +17,16 @@ Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
"applicationNumber":"<application_number>"
|
||||
}
|
||||
"""
|
||||
Examples:
|
||||
Examples:
|
||||
|
||||
| Description | application_number | application_name | application_description | application_website | application_redirectUri |
|
||||
| Create token normal | 1 | Demo3 | Demo3 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/neoclassic/oauth2/grant |
|
||||
| Create token normal | 2 | Demo4 | Demo4 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/neoclassic/oauth2/grant |
|
||||
|
||||
| Create token normal | 1 | Behat1 | Behat1 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/neoclassic/oauth2/grant |
|
||||
| Create token normal | 2 | Behat2 | Behat2 desc | http://www.processmaker.com | http://michelangelo-be.colosa.net/sysmichelangelo/en/neoclassic/oauth2/grant |
|
||||
|
||||
#Endpoint para verificar el correcto funcionamiento del token generado en este script
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
# GET /api/1.0/{workspace}/project/<project>/output-documents
|
||||
# Endpoint para verificar el correcto funcionamiento del token generado en este script
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 200
|
||||
@@ -32,27 +35,28 @@ Scenario Outline: Get the Output Documents List both process
|
||||
And the type is "array"
|
||||
And the response has <records> records
|
||||
And the "out_doc_title" property in row 0 equals "<out_doc_title>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 |
|
||||
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process (without valid token)
|
||||
# GET /api/1.0/{workspace}/project/<project>/output-documents
|
||||
# Endpoint para verificar el correcto funcionamiento del token generado en este script
|
||||
Scenario Outline: Get the Output Documents List both process (without valid token)
|
||||
Given I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
|
||||
Examples:
|
||||
|
||||
| test_description | project | records | out_doc_title | application_number |
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 |
|
||||
|
||||
|
||||
#Endpoint para hacer que expire los token creados en este script
|
||||
Scenario Outline: Expire token created in this script
|
||||
# POST /en/neoclassic/oauth2/access_token/expire
|
||||
# Endpoint para hacer que expire los token creados en este script
|
||||
Scenario Outline: Expire token created in this script
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -60,30 +64,30 @@ Scenario Outline: Expire token created in this script
|
||||
"""
|
||||
And I request "oauth2/access_token/expire" with the key "access_token" stored in session array as variable "access_token_<application_number>"
|
||||
Then the response status code should be 200
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | application_number |
|
||||
| Expire token 1 | 1 |
|
||||
| Expire token 2 | 2 |
|
||||
|
||||
|
||||
#Endpoint para verificar que el token haya expirado
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
# GET /api/1.0/{workspace}/project/<project>/output-documents
|
||||
# Endpoint para verificar que el token haya expirado
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
|
||||
|
||||
#Grant type Refresh Token
|
||||
Scenario Outline: Refresh token
|
||||
# POST /en/neoclassic/oauth2/refresh_token_<grant_number>
|
||||
# Grant type Refresh Token
|
||||
Scenario Outline: Refresh token
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -99,16 +103,16 @@ Scenario Outline: Refresh token
|
||||
And store "expires_in" in session array as variable "expires_in_<refresh_token_number>"
|
||||
And store "token_type" in session array as variable "token_type_<refresh_token_number>"
|
||||
And store "scope" in session array as variable "scope_<refresh_token_number>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | grant_number | refresh_token_number |
|
||||
| Create token normal | 1 | 3 |
|
||||
| Create token normal | 2 | 4 |
|
||||
|
||||
|
||||
#Endpoint para verificar el correcto funcionamiento del Refresh Token generado en este script
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
# GET /api/1.0/{workspace}/project/<project>/output-documents
|
||||
# Endpoint para verificar el correcto funcionamiento del Refresh Token generado en este script
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 200
|
||||
@@ -117,17 +121,16 @@ Scenario Outline: Get the Output Documents List both process
|
||||
And the type is "array"
|
||||
And the response has <records> records
|
||||
And the "out_doc_title" property in row 0 equals "<out_doc_title>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 3 |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 4 |
|
||||
|
||||
|
||||
#Endpoint para borrar el token creado en este script
|
||||
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
# DELETE /en/neoclassic/oauth2
|
||||
# Endpoint para borrar el token creado en este script
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
Given that I want to delete a resource with the key "access_token_<application_number>" stored in session array
|
||||
And I request "oauth2"
|
||||
And the content type is "application/json"
|
||||
@@ -135,24 +138,23 @@ Scenario Outline: Delete all tokens created previously in this script
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| application_number |
|
||||
| 1 |
|
||||
| 2 |
|
||||
| 3 |
|
||||
| 4 |
|
||||
|
||||
|
||||
#Endpoint para verificar que el token ya no existe
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
# GET /api/1.0/{workspace}/project/<project>/output-documents
|
||||
# Endpoint para verificar que el token ya no existe
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
@@ -1,10 +1,10 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: Generate token Grant type - Client Credentials Grant
|
||||
Requirements:
|
||||
a workspace with installed application
|
||||
Requirements:
|
||||
a workspace with installed application
|
||||
|
||||
|
||||
Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -19,28 +19,27 @@ Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
And store "access_token" in session array as variable "access_token_<grant_number>"
|
||||
And store "expires_in" in session array as variable "expires_in_<grant_number>"
|
||||
And store "token_type" in session array as variable "token_type_<grant_number>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | grant_number | grant_type |
|
||||
| Create token normal | 1 | client_credentials |
|
||||
| Create token normal | 2 | client_credentials |
|
||||
|
||||
|
||||
|
||||
#Endpoint para verificar el correcto funcionamiento del token generado en este script especificamente en la opción Running Cases
|
||||
Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
Given that I assign an access token from session variable "access_token_<grant_number>"
|
||||
And I request "cases"
|
||||
Then the response status code should be 400
|
||||
And the response charset is "UTF-8"
|
||||
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
| Description | grant_number |
|
||||
| Create token normal | 1 |
|
||||
| Create token normal | 2 |
|
||||
|
||||
#Endpoint para hacer que expire los token creados en este script
|
||||
Scenario Outline: Expire token created in this script
|
||||
Scenario Outline: Expire token created in this script
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -48,13 +47,13 @@ Scenario Outline: Expire token created in this script
|
||||
"""
|
||||
And I request "oauth2/access_token/expire" with the key "access_token" stored in session array as variable "access_token_<application_number>"
|
||||
Then the response status code should be 200
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | application_number |
|
||||
| Expire token 1 | 1 |
|
||||
|
||||
|
||||
Scenario Outline: Expire token created in this script
|
||||
|
||||
Scenario Outline: Expire token created in this script
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -62,38 +61,38 @@ Scenario Outline: Expire token created in this script
|
||||
"""
|
||||
And I request "oauth2/access_token/expire" with the key "access_token" stored in session array as variable "access_token_<application_number>"
|
||||
Then the response status code should be 200
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | application_number |
|
||||
| Expire token 2 | 2 |
|
||||
|
||||
|
||||
|
||||
#Endpoint para verificar que el token haya expirado
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
|
||||
|
||||
#Endpoint para borrar el token creado en este script
|
||||
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
Given that I want to delete a resource with the key "access_token_<application_number>" stored in session array
|
||||
And I request "oauth2"
|
||||
And the content type is "application/json"
|
||||
@@ -101,31 +100,31 @@ Scenario Outline: Delete all tokens created previously in this script
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
|
||||
| application_number |
|
||||
| 1 |
|
||||
| 2 |
|
||||
|
||||
#Endpoint para verificar que el token ya no existe
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: Generate token Grant type - Implicit Grant
|
||||
Requirements:
|
||||
a workspace with installed application
|
||||
Requirements:
|
||||
a workspace with installed application
|
||||
|
||||
|
||||
Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
Scenario Outline: Create a new implicit token through CLIENT_ID and CLIENT_SECRET
|
||||
Given OAUTH request implicit grant
|
||||
"""
|
||||
{
|
||||
@@ -14,14 +14,14 @@ Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
"implicit_grant_number":"<implicit_grant_number>"
|
||||
}
|
||||
"""
|
||||
Examples:
|
||||
Examples:
|
||||
| Description | implicit_grant_number | response_type | client_id | scope |
|
||||
| Create token normal | 1 | token | x-pm-local-client | * |
|
||||
| Create token normal | 2 | token | x-pm-local-client | * |
|
||||
|
||||
|
||||
|
||||
#Endpoint para verificar el correcto funcionamiento del token generado en este script especificamente en la opción Running Cases
|
||||
Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
Given that I assign an access token from session variable "access_token_<implicit_grant_number>"
|
||||
And I request "cases"
|
||||
Then the response status code should be 200
|
||||
@@ -29,13 +29,13 @@ Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
And the type is "array"
|
||||
And the response has 14 records
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
| Description | implicit_grant_number |
|
||||
| Create token normal | 1 |
|
||||
| Create token normal | 2 |
|
||||
|
||||
#Endpoint para hacer que expire los token creados en este script
|
||||
Scenario Outline: Expire token created in this script
|
||||
Scenario Outline: Expire token created in this script
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -43,13 +43,13 @@ Scenario Outline: Expire token created in this script
|
||||
"""
|
||||
And I request "oauth2/access_token/expire" with the key "access_token" stored in session array as variable "access_token_<application_number>"
|
||||
Then the response status code should be 200
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | application_number |
|
||||
| Expire token 1 | 1 |
|
||||
|
||||
|
||||
Scenario Outline: Expire token created in this script
|
||||
|
||||
Scenario Outline: Expire token created in this script
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -57,38 +57,38 @@ Scenario Outline: Expire token created in this script
|
||||
"""
|
||||
And I request "oauth2/access_token/expire" with the key "access_token" stored in session array as variable "access_token_<application_number>"
|
||||
Then the response status code should be 200
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | application_number |
|
||||
| Expire token 2 | 2 |
|
||||
|
||||
|
||||
|
||||
#Endpoint para verificar que el token haya expirado
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
|
||||
|
||||
#Endpoint para borrar el token creado en este script
|
||||
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
Given that I want to delete a resource with the key "access_token_<application_number>" stored in session array
|
||||
And I request "oauth2"
|
||||
And the content type is "application/json"
|
||||
@@ -96,31 +96,31 @@ Scenario Outline: Delete all tokens created previously in this script
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
|
||||
| application_number |
|
||||
| 1 |
|
||||
| 2 |
|
||||
|
||||
#Endpoint para verificar que el token ya no existe
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
@ProcessMakerMichelangelo @RestAPI
|
||||
Feature: Generate token Grant type - Resources Owner Password Credential Grant
|
||||
Requirements:
|
||||
a workspace with installed application
|
||||
Requirements:
|
||||
a workspace with installed application
|
||||
|
||||
|
||||
Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -26,14 +26,14 @@ Scenario Outline: Create new CLIENT_ID and CLIENT_SECRET
|
||||
And store "refresh_token" in session array as variable "refresh_token_<grant_number>"
|
||||
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
| Description | grant_number | grant_type | username | password | scope |
|
||||
| Create token normal | 1 | password | amy | sample | * |
|
||||
| Create token normal | 2 | password | admin | sample123* | * |
|
||||
|
||||
|
||||
|
||||
#Endpoint para verificar el correcto funcionamiento del token generado en este script especificamente en la opción Running Cases
|
||||
Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
Given that I assign an access token from session variable "access_token_<grant_number>"
|
||||
And I request "cases"
|
||||
Then the response status code should be 200
|
||||
@@ -41,14 +41,14 @@ Scenario Outline: Returns a list of the cases for the logged in user (Inbox)
|
||||
And the type is "array"
|
||||
And the response has <records> records
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
| Description | grant_number | records |
|
||||
| Create token normal | 1 | 4 |
|
||||
| Create token normal | 2 | 14 |
|
||||
|
||||
|
||||
#Endpoint para hacer que expire los token creados en este script
|
||||
Scenario Outline: Expire token created in this script
|
||||
Scenario Outline: Expire token created in this script
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -56,13 +56,13 @@ Scenario Outline: Expire token created in this script
|
||||
"""
|
||||
And I request "oauth2/access_token/expire" with the key "access_token" stored in session array as variable "access_token_<application_number>"
|
||||
Then the response status code should be 200
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | application_number |
|
||||
| Expire token 1 | 1 |
|
||||
|
||||
|
||||
Scenario Outline: Expire token created in this script
|
||||
|
||||
Scenario Outline: Expire token created in this script
|
||||
Given POST this data:
|
||||
"""
|
||||
{
|
||||
@@ -70,38 +70,38 @@ Scenario Outline: Expire token created in this script
|
||||
"""
|
||||
And I request "oauth2/access_token/expire" with the key "access_token" stored in session array as variable "access_token_<application_number>"
|
||||
Then the response status code should be 200
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| Description | application_number |
|
||||
| Expire token 2 | 2 |
|
||||
|
||||
|
||||
|
||||
#Endpoint para verificar que el token haya expirado
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
|
||||
|
||||
#Endpoint para borrar el token creado en este script
|
||||
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
Scenario Outline: Delete all tokens created previously in this script
|
||||
Given that I want to delete a resource with the key "access_token_<application_number>" stored in session array
|
||||
And I request "oauth2"
|
||||
And the content type is "application/json"
|
||||
@@ -109,31 +109,31 @@ Scenario Outline: Delete all tokens created previously in this script
|
||||
And the response charset is "UTF-8"
|
||||
And the type is "object"
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
|
||||
| application_number |
|
||||
| 1 |
|
||||
| 2 |
|
||||
|
||||
#Endpoint para verificar que el token ya no existe
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Test Users-Step-Properties End Point" | 4224292655297723eb98691001100052 | 2 | Endpoint Old Version (base) | 1 | Unauthorized |
|
||||
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
|
||||
Scenario Outline: Get the Output Documents List both process
|
||||
Given that I assign an access token from session variable "access_token_<application_number>"
|
||||
And I request "project/<project>/output-documents"
|
||||
Then the response status code should be 401
|
||||
And the response status message should have the following text "<error_message>"
|
||||
|
||||
Examples:
|
||||
|
||||
Examples:
|
||||
| test_description | project | records | out_doc_title | application_number | error_message |
|
||||
| List Outputs in process "Process Complete BPMN" | 1455892245368ebeb11c1a5001393784 | 1 | Output Document | 2 | Unauthorized |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user