UseKinesis
The UseKinesis class is part of a testing library built on top of AWS Kinesis, implementing the Screenplay pattern.
Extends
This class extends the abstract Ability class from Core.
Methods
getClient
Introduced in: 1.0.0
public getClient(): KinesisClient
- Description: Get the kinesis client associated with this instance.
- Returns:
KinesisClient- The AWS kinesis client.
Usage:
// inside an actions performAs method
const kinesisClient = UseKinesis.as(actor, this.abilityAlias).getClient();
// now you can use the client
using
public static using(settings: AwsSettings): UseKinesis
- Description: Initialize the
UseKinesisability by passing anAwsSettingsobject. - Parameters:
settings- The AWS Settings.
- Returns:
UseKinesis- The initializedUseKinesisobject.
Usage:
actor.can(UseKinesis.using(settings))
as
public static as(actor: Actor, alias?: string): UseKinesis
- Description: Use this ability as an actor.
- Parameters:
actor- The actor object.alias- (Optional) The alias for the ability
- Returns:
UseKinesis- The ability to use Kinesis as the actor, optionally with an alias name.
Methods inherited from Core Ability
withAlias
Introduced in core: 0.3.0
public withAlias(alias: string): Ability;
- Description: Defines the ability's alias.
- Parameters:
alias- The alias.
- Returns:
Ability- Returns the current ability.
Usage:
Actor.can(Ability.withAlias('aliased'));