public class Actor extends java.lang.Object implements PerformsTasks, net.serenitybdd.core.SkipNested
| Constructor and Description |
|---|
Actor(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Ability> |
abilityTo(java.lang.Class<? extends T> doSomething) |
<ANSWER> ANSWER |
asksFor(Question<ANSWER> question) |
void |
attemptsTo(Performable... tasks) |
void |
can(Consequence... consequences) |
<T extends Ability> |
can(T doSomething) |
<T> T |
gaveAsThe(java.lang.String key) |
java.lang.String |
getName() |
void |
has(Performable... todos) |
static Actor |
named(java.lang.String name) |
<T> T |
recall(java.lang.String key) |
void |
remember(java.lang.String key,
java.lang.Object value) |
<ANSWER> void |
remember(java.lang.String key,
Question<ANSWER> question) |
<T> T |
sawAsThe(java.lang.String key) |
void |
should(Consequence... consequences) |
java.lang.String |
toString() |
<T extends Ability> |
usingAbilityTo(java.lang.Class<? extends T> doSomething)
A more readable way to access an actor's abilities.
|
void |
wasAbleTo(Performable... todos)
A tense-neutral synonyme for has() for use with given() clauses
|
public java.lang.String toString()
toString in class java.lang.Objectpublic static Actor named(java.lang.String name)
public java.lang.String getName()
public <T extends Ability> T abilityTo(java.lang.Class<? extends T> doSomething)
public <T extends Ability> T usingAbilityTo(java.lang.Class<? extends T> doSomething)
public final void has(Performable... todos)
public final void wasAbleTo(Performable... todos)
public final void attemptsTo(Performable... tasks)
attemptsTo in interface PerformsTaskspublic <ANSWER> ANSWER asksFor(Question<ANSWER> question)
asksFor in interface PerformsTaskspublic final void can(Consequence... consequences)
public final void should(Consequence... consequences)
public <ANSWER> void remember(java.lang.String key,
Question<ANSWER> question)
public void remember(java.lang.String key,
java.lang.Object value)
public <T> T recall(java.lang.String key)
public <T> T sawAsThe(java.lang.String key)
public <T> T gaveAsThe(java.lang.String key)