features.steps.r_004_stepsΒΆ

Python steps file for R_004.

AttributesΒΆ

FunctionsΒΆ

step_post_identity(context, payload)

Sends a POST request to the REST API to create a new identity.

step_get_identity(context, identifier)

Sends a GET request to the REST API to retrieve an identity by its identifier.

step_put_identity(context, identifier, payload)

Sends a PUT request to update an existing identity.

step_delete_identity(context, identifier)

Sends a DELETE request to remove an identity by its identifier.

step_get_without_auth(context)

Sends a GET request to the REST API without authentication.

step_verify_created_identity(context, payload)

Verifies the response payload includes the expected fields for a newly created identity.

step_verify_retrieved_identity(context, payload)

Verifies the response payload includes the expected fields for the retrieved identity.

step_identity_exists(context, identity)

Ensures the identity exists.

step_get_identity_by_name(context, identity)

Sends a GET request for an identity by name.

step_put_identity_by_name(context, identity, payload)

Updates an identity by name.

step_verify_updated_identity(context, payload)

Verifies the response payload contains the updated identity.

step_delete_identity_by_name(context, identity)

Deletes an identity by name.

step_verify_identity_deletion(context, identity)

Checks if an identity no longer exists.

Module ContentsΒΆ

features.steps.r_004_steps.logger[source]ΒΆ
features.steps.r_004_steps.step_post_identity(context, payload)[source]ΒΆ

Sends a POST request to the REST API to create a new identity.

Parameters:
  • context (runner.Context) – Behave context.

  • payload (Any) – The payload containing the identity fields.

Return type:

None

features.steps.r_004_steps.step_get_identity(context, identifier)[source]ΒΆ

Sends a GET request to the REST API to retrieve an identity by its identifier.

Parameters:
  • context (runner.Context) – Behave context.

  • identifier (str) – The unique identifier of the identity.

Return type:

None

features.steps.r_004_steps.step_put_identity(context, identifier, payload)[source]ΒΆ

Sends a PUT request to update an existing identity.

Parameters:
  • context (runner.Context) – Behave context.

  • identifier (str) – The unique identifier of the identity.

  • payload (Any) – The payload containing the updated identity fields.

Return type:

None

features.steps.r_004_steps.step_delete_identity(context, identifier)[source]ΒΆ

Sends a DELETE request to remove an identity by its identifier.

Parameters:
  • context (runner.Context) – Behave context.

  • identifier (str) – The unique identifier of the identity.

Return type:

None

features.steps.r_004_steps.step_get_without_auth(context)[source]ΒΆ

Sends a GET request to the REST API without authentication.

Parameters:

context (runner.Context) – Behave context.

Return type:

None

features.steps.r_004_steps.step_verify_created_identity(context, payload)[source]ΒΆ

Verifies the response payload includes the expected fields for a newly created identity.

Parameters:
  • context (runner.Context) – Behave context.

  • payload (Any) – Expected identity fields.

Return type:

None

features.steps.r_004_steps.step_verify_retrieved_identity(context, payload)[source]ΒΆ

Verifies the response payload includes the expected fields for the retrieved identity.

Parameters:
  • context (runner.Context) – Behave context.

  • payload (Any) – Expected identity fields.

Return type:

None

features.steps.r_004_steps.step_identity_exists(context, identity)[source]ΒΆ

Ensures the identity exists.

Parameters:
  • context (runner.Context) – Behave context.

  • identity (str) – The identity name.

Return type:

None

features.steps.r_004_steps.step_get_identity_by_name(context, identity)[source]ΒΆ

Sends a GET request for an identity by name.

Parameters:
  • context (runner.Context) – Behave context.

  • identity (str) – The identity name.

Return type:

None

features.steps.r_004_steps.step_put_identity_by_name(context, identity, payload)[source]ΒΆ

Updates an identity by name.

Parameters:
  • context (runner.Context) – Behave context.

  • identity (str) – The identity name.

  • payload (Any) – Updated identity data.

Return type:

None

features.steps.r_004_steps.step_verify_updated_identity(context, payload)[source]ΒΆ

Verifies the response payload contains the updated identity.

Parameters:
  • context (runner.Context) – Behave context.

  • payload (Any) – Expected updated identity data.

Return type:

None

features.steps.r_004_steps.step_delete_identity_by_name(context, identity)[source]ΒΆ

Deletes an identity by name.

Parameters:
  • context (runner.Context) – Behave context.

  • identity (str) – The identity name.

Return type:

None

features.steps.r_004_steps.step_verify_identity_deletion(context, identity)[source]ΒΆ

Checks if an identity no longer exists.

Parameters:
  • context (runner.Context) – Behave context.

  • identity (str) – The identity name.

Return type:

None