Skip navigation links
A B C D E F G H I L M N P R S V W Y 

A

AlexaActor - Class in io.klerch.alexa.test.client
An actor manages the conversation with a skill and is created by the client.
AlexaActor(AlexaClient) - Constructor for class io.klerch.alexa.test.client.AlexaActor
A new actor that uses the client provided to have a conversation with a skill.
AlexaApiEndpoint - Class in io.klerch.alexa.test.client.endpoint
 
AlexaApiEndpoint.AlexaApiEndpointBuilder<T extends AlexaApiEndpoint> - Class in io.klerch.alexa.test.client.endpoint
 
AlexaClient - Class in io.klerch.alexa.test.client
 
AlexaClient.AlexaClientBuilder - Class in io.klerch.alexa.test.client
 
AlexaClient.API_ENDPOINT - Enum in io.klerch.alexa.test.client
 
AlexaEndpoint - Interface in io.klerch.alexa.test.client.endpoint
 
AlexaEndpointFactory - Class in io.klerch.alexa.test.client.endpoint
 
AlexaEndpointFactory() - Constructor for class io.klerch.alexa.test.client.endpoint.AlexaEndpointFactory
 
AlexaIntentRequest - Class in io.klerch.alexa.test.request
 
AlexaIntentRequest(AlexaSession, String) - Constructor for class io.klerch.alexa.test.request.AlexaIntentRequest
 
AlexaInvocationApiEndpoint - Class in io.klerch.alexa.test.client.endpoint
 
AlexaInvocationApiEndpoint.AlexaInvocationApiEndpointBuilder - Class in io.klerch.alexa.test.client.endpoint
 
AlexaLambdaEndpoint - Class in io.klerch.alexa.test.client.endpoint
 
AlexaLambdaEndpoint.AlexaLambdaEndpointBuilder - Class in io.klerch.alexa.test.client.endpoint
 
AlexaLaunchRequest - Class in io.klerch.alexa.test.request
 
AlexaLaunchRequest(AlexaSession) - Constructor for class io.klerch.alexa.test.request.AlexaLaunchRequest
 
AlexaRequest - Class in io.klerch.alexa.test.request
 
AlexaRequestStreamHandlerEndpoint - Class in io.klerch.alexa.test.client.endpoint
 
AlexaRequestStreamHandlerEndpoint.AlexaRequestStreamHandlerEndpointBuilder - Class in io.klerch.alexa.test.client.endpoint
 
AlexaResponse - Class in io.klerch.alexa.test.response
The response object holds the skill speechlet response and provides a bunch of methods you can use to validate contents over assertions.
AlexaResponse(AlexaRequest, String, String) - Constructor for class io.klerch.alexa.test.response.AlexaResponse
 
AlexaSession - Class in io.klerch.alexa.test.client
The session actor manages a conversation within a single Alexa session by persisting session state.
AlexaSession(AlexaClient, Session) - Constructor for class io.klerch.alexa.test.client.AlexaSession
 
AlexaSession(AlexaClient) - Constructor for class io.klerch.alexa.test.client.AlexaSession
 
AlexaSessionEndedRequest - Class in io.klerch.alexa.test.request
 
AlexaSessionEndedRequest(AlexaSession) - Constructor for class io.klerch.alexa.test.request.AlexaSessionEndedRequest
 
AlexaSessionEndedRequest(AlexaSession, SessionEndedRequest.Reason) - Constructor for class io.klerch.alexa.test.request.AlexaSessionEndedRequest
 
AlexaSessionStartedRequest - Class in io.klerch.alexa.test.request
 
AlexaSessionStartedRequest(AlexaSession) - Constructor for class io.klerch.alexa.test.request.AlexaSessionStartedRequest
 
AlexaSimulationApiEndpoint - Class in io.klerch.alexa.test.client.endpoint
 
AlexaSimulationApiEndpoint.AlexaSimulationApiEndpointBuilder - Class in io.klerch.alexa.test.client.endpoint
 
AlexaUtteranceRequest - Class in io.klerch.alexa.test.request
 
AlexaUtteranceRequest(AlexaSession) - Constructor for class io.klerch.alexa.test.request.AlexaUtteranceRequest
 
assertContains(String, String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
assertEquals(String, Object) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
assertExecutionTimeLessThan(long) - Method in class io.klerch.alexa.test.response.AlexaResponse
Validates the execution time of the request call to the skill.
assertExists(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
assertFalse(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
assertNotExists(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
assertThat(Predicate<SpeechletResponseEnvelope>) - Method in class io.klerch.alexa.test.response.AlexaResponse
Validates a custom predicate executed against the response envelope.
assertThat(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
Validates a custom json-path expression throws an IllegalArgumentException in the expression does not return an element
assertTrue(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 

B

build() - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
build() - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint.AlexaApiEndpointBuilder
 
build() - Method in class io.klerch.alexa.test.client.endpoint.AlexaInvocationApiEndpoint.AlexaInvocationApiEndpointBuilder
 
build() - Method in class io.klerch.alexa.test.client.endpoint.AlexaLambdaEndpoint.AlexaLambdaEndpointBuilder
 
build() - Method in class io.klerch.alexa.test.client.endpoint.AlexaRequestStreamHandlerEndpoint.AlexaRequestStreamHandlerEndpointBuilder
 
build() - Method in class io.klerch.alexa.test.client.endpoint.AlexaSimulationApiEndpoint.AlexaSimulationApiEndpointBuilder
 

C

cancel() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin cancel-intent.
Console - Class in io.klerch.alexa.test
 
Console() - Constructor for class io.klerch.alexa.test.Console
 
contains(String, String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
create(AlexaEndpoint) - Static method in class io.klerch.alexa.test.client.AlexaClient
 
create(AlexaEndpoint, String) - Static method in class io.klerch.alexa.test.client.AlexaClient
 
create(InputStream) - Static method in class io.klerch.alexa.test.client.AlexaClient
 
create(String) - Static method in class io.klerch.alexa.test.client.AlexaClient
 
create(File) - Static method in class io.klerch.alexa.test.client.AlexaClient
 
create(HashMap<Object, Object>) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaInvocationApiEndpoint
 
create(String) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaInvocationApiEndpoint
 
create(String) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaLambdaEndpoint
 
create(Class<T>) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaRequestStreamHandlerEndpoint
 
create(RequestStreamHandler) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaRequestStreamHandlerEndpoint
 
create(HashMap<Object, Object>) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaSimulationApiEndpoint
 
create(String) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaSimulationApiEndpoint
 
createEndpoint(HashMap<Object, Object>) - Static method in class io.klerch.alexa.test.client.endpoint.AlexaEndpointFactory
 

D

delay(long) - Method in class io.klerch.alexa.test.client.AlexaSession
Sleeps for some time to delay the next request.
done() - Method in class io.klerch.alexa.test.response.AlexaResponse
exits the fluent interface and returns the actor in order to continue with next skill request.

E

endSession() - Method in class io.klerch.alexa.test.client.AlexaSession
 
endSession(SessionEndedRequest.Reason) - Method in class io.klerch.alexa.test.client.AlexaSession
 
envelope(AlexaRequest) - Method in class io.klerch.alexa.test.client.AlexaActor
The method of enveloping a speechlet request is delegated to the actor as he is the one able to decide how to do it.
envelope(AlexaRequest) - Method in class io.klerch.alexa.test.client.AlexaSession
 
equals(String, Object) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
exists(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
expectsResponse() - Method in class io.klerch.alexa.test.request.AlexaIntentRequest
 
expectsResponse() - Method in class io.klerch.alexa.test.request.AlexaLaunchRequest
 
expectsResponse() - Method in class io.klerch.alexa.test.request.AlexaRequest
 
expectsResponse() - Method in class io.klerch.alexa.test.request.AlexaSessionEndedRequest
 
expectsResponse() - Method in class io.klerch.alexa.test.request.AlexaSessionStartedRequest
 
expectsResponse() - Method in class io.klerch.alexa.test.request.AlexaUtteranceRequest
 
exploitResponse(AlexaResponse) - Method in class io.klerch.alexa.test.client.AlexaActor
Once a request was made to the skill a response is received.
exploitResponse(AlexaResponse) - Method in class io.klerch.alexa.test.client.AlexaSession
 

F

fire(AlexaRequest, String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint
 
fire(AlexaRequest, String) - Method in interface io.klerch.alexa.test.client.endpoint.AlexaEndpoint
 
fire(AlexaRequest, String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaLambdaEndpoint
 
fire(AlexaRequest, String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaRequestStreamHandlerEndpoint
 
fire(AlexaRequest, String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaSimulationApiEndpoint
 

G

generateApplicationId() - Static method in class io.klerch.alexa.test.client.AlexaClient
 
generateRequestId() - Static method in class io.klerch.alexa.test.request.AlexaRequest
 
generateSessionId() - Static method in class io.klerch.alexa.test.client.AlexaSession
 
generateUserId() - Static method in class io.klerch.alexa.test.client.AlexaClient
 
get(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
getApplication() - Method in class io.klerch.alexa.test.client.AlexaClient
 
getClient() - Method in class io.klerch.alexa.test.client.AlexaActor
The client is used by the actor to fire requests.
getContext() - Method in class io.klerch.alexa.test.client.endpoint.AlexaRequestStreamHandlerEndpoint
 
getCurrentTimestamp() - Method in class io.klerch.alexa.test.client.AlexaClient
 
getDebugFlagSessionAttributeName() - Method in class io.klerch.alexa.test.client.AlexaClient
 
getEndpoint() - Method in class io.klerch.alexa.test.client.AlexaClient
 
getIntentName() - Method in class io.klerch.alexa.test.request.AlexaIntentRequest
 
getLambdaClient() - Method in class io.klerch.alexa.test.client.endpoint.AlexaLambdaEndpoint
 
getLambdaFunctionName() - Method in class io.klerch.alexa.test.client.endpoint.AlexaLambdaEndpoint
 
getLastExecutionMillis() - Method in class io.klerch.alexa.test.client.AlexaClient
 
getLastResponse() - Method in class io.klerch.alexa.test.client.AlexaClient
 
getLocale() - Method in class io.klerch.alexa.test.client.AlexaClient
 
getRequest() - Method in class io.klerch.alexa.test.response.AlexaResponse
 
getRequestStreamHandler() - Method in class io.klerch.alexa.test.client.endpoint.AlexaRequestStreamHandlerEndpoint
 
getResponseEnvelope() - Method in class io.klerch.alexa.test.response.AlexaResponse
 
getService() - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint
 
getService() - Method in class io.klerch.alexa.test.client.endpoint.AlexaInvocationApiEndpoint
 
getService() - Method in class io.klerch.alexa.test.client.endpoint.AlexaSimulationApiEndpoint
 
getSession() - Method in class io.klerch.alexa.test.request.AlexaRequest
 
getSlotSummary() - Method in class io.klerch.alexa.test.request.AlexaIntentRequest
 
getSpeechletRequest() - Method in class io.klerch.alexa.test.request.AlexaIntentRequest
 
getSpeechletRequest() - Method in class io.klerch.alexa.test.request.AlexaLaunchRequest
 
getSpeechletRequest() - Method in class io.klerch.alexa.test.request.AlexaRequest
 
getSpeechletRequest() - Method in class io.klerch.alexa.test.request.AlexaSessionEndedRequest
 
getSpeechletRequest() - Method in class io.klerch.alexa.test.request.AlexaSessionStartedRequest
 
getSpeechletRequest() - Method in class io.klerch.alexa.test.request.AlexaUtteranceRequest
 
getUser() - Method in class io.klerch.alexa.test.client.AlexaClient
 

H

handleRequest(InputStream, OutputStream, Context) - Method in class io.klerch.alexa.test.Lambda
 
help() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin help-intent.

I

ifContains(String, String, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
ifEquals(String, Object, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
ifExists(String, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
ifFalse(String, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
ifIs(String, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
Validates a custom predicate executed against the response envelope.
ifNotExists(String, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
ifTrue(String, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
intent(String) - Method in class io.klerch.alexa.test.client.AlexaSession
Fires an intent without any slots.
intent(String, String, Object) - Method in class io.klerch.alexa.test.client.AlexaSession
Fires an intent with a single slot
intent(String, Map<String, Object>) - Method in class io.klerch.alexa.test.client.AlexaSession
Fires an intent with zero to many slots
intent(String, List<Slot>) - Method in class io.klerch.alexa.test.client.AlexaSession
Fires an intent with zero to many slots
io.klerch.alexa.test - package io.klerch.alexa.test
 
io.klerch.alexa.test.client - package io.klerch.alexa.test.client
 
io.klerch.alexa.test.client.endpoint - package io.klerch.alexa.test.client.endpoint
 
io.klerch.alexa.test.request - package io.klerch.alexa.test.request
 
io.klerch.alexa.test.response - package io.klerch.alexa.test.response
 
is(Predicate<SpeechletResponseEnvelope>) - Method in class io.klerch.alexa.test.response.AlexaResponse
Validates a custom predicate executed against the response envelope.
is(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
Validates a custom json-path expression
is(Predicate<SpeechletResponseEnvelope>, Consumer<AlexaSession>) - Method in class io.klerch.alexa.test.response.AlexaResponse
Validates a custom predicate executed against the response envelope.
isEmpty() - Method in class io.klerch.alexa.test.response.AlexaResponse
An AlexaResponse is empty for requests that do not get a response from the skill e.g.
isFalse(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 
isTrue(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 

L

Lambda - Class in io.klerch.alexa.test
 
Lambda() - Constructor for class io.klerch.alexa.test.Lambda
 
launch() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires a launch request
loopOff() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin loop-off-intent.
loopOn() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin loop-on-intent.
LWA_ACCESS_TOKEN_PROPERTY - Static variable in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint
 
LWA_CLIENT_ID_PROPERTY - Static variable in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint
 
LWA_CLIENT_SECRET_PROPERTY - Static variable in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint
 
LWA_REFRESH_TOKEN_PROPERTY - Static variable in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint
 

M

main(String[]) - Static method in class io.klerch.alexa.test.Console
 

N

next() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin next-intent.
no() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin no-intent.
notExists(String) - Method in class io.klerch.alexa.test.response.AlexaResponse
 

P

pause() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin pause-intent.
previous() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin previous-intent.

R

refreshToken() - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint
 
repeat() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin repeat-intent.
resume() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin resume-intent.

S

say(String) - Method in class io.klerch.alexa.test.client.AlexaSession
 
shuffleOff() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin shuffle-off-intent.
shuffleOn() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin shuffle-on-intent.
startOver() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin start-over-intent.
startScript() - Method in class io.klerch.alexa.test.client.AlexaClient
Starts the script that was loaded from a YAML file referenced when AlexaClient was created.
startSession() - Method in class io.klerch.alexa.test.client.AlexaClient
 
stop() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin stop-intent.

V

valueOf(String) - Static method in enum io.klerch.alexa.test.client.AlexaClient.API_ENDPOINT
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.klerch.alexa.test.client.AlexaClient.API_ENDPOINT
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class io.klerch.alexa.test.client.AlexaClient
 

W

withAccessToken(String) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withApiEndpoint(AlexaClient.API_ENDPOINT) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withApplicationId(String) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withContext(Context) - Method in class io.klerch.alexa.test.client.endpoint.AlexaRequestStreamHandlerEndpoint.AlexaRequestStreamHandlerEndpointBuilder
 
withDebugFlagSessionAttribute(String) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withDevice(Device) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withDeviceId(String) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withDeviceIdRandomized() - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withEndpoint(AlexaEndpoint) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withEndpointRegion(String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaInvocationApiEndpoint.AlexaInvocationApiEndpointBuilder
 
withLambdaClient(AWSLambda) - Method in class io.klerch.alexa.test.client.endpoint.AlexaLambdaEndpoint.AlexaLambdaEndpointBuilder
 
withLocale(Locale) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withLocale(String) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withLocale(String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaSimulationApiEndpoint.AlexaSimulationApiEndpointBuilder
 
withLocale(Locale) - Method in class io.klerch.alexa.test.client.endpoint.AlexaSimulationApiEndpoint.AlexaSimulationApiEndpointBuilder
 
withLwaClientId(String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint.AlexaApiEndpointBuilder
 
withLwaClientSecret(String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint.AlexaApiEndpointBuilder
 
withLwaRefreshToken(String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint.AlexaApiEndpointBuilder
 
withSkillId(String) - Method in class io.klerch.alexa.test.client.endpoint.AlexaApiEndpoint.AlexaApiEndpointBuilder
 
withSlot(String, Object) - Method in class io.klerch.alexa.test.request.AlexaIntentRequest
 
withSlots(Map<String, Slot>) - Method in class io.klerch.alexa.test.request.AlexaIntentRequest
 
withSlots(List<Slot>) - Method in class io.klerch.alexa.test.request.AlexaIntentRequest
 
withSupportedInterface(Interface) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withTimestamp(Date) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 
withUserId(String) - Method in class io.klerch.alexa.test.client.AlexaClient.AlexaClientBuilder
 

Y

yes() - Method in class io.klerch.alexa.test.client.AlexaSession
Fires the builtin yes-intent.
A B C D E F G H I L M N P R S V W Y 
Skip navigation links

Copyright © 2018. All rights reserved.