Package com.github.phisgr.gatling.kt.internal

Types

Link copied to clipboard
data class ActionBuilderWrapper(val a: ActionBuilder) : ActionBuilder
Link copied to clipboard
abstract class ActionCheckBuilder<Self : ActionCheckBuilder<Self, Res, WrappedRes, Check>, Res, WrappedRes, Check : Check<WrappedRes>>(from: From<Res>) : ActionBuilder
Link copied to clipboard
object CodeCheckType : CheckBuilder.CheckType
Link copied to clipboard
data class FailureThrowable(val f: Failure) : RuntimeException
Link copied to clipboard
class From<out Res>(name: String, checkType: CheckBuilder.CheckType)

Helps the Res type from the action builder flow into the extraction function f. Allows writing .check({ extract { it.field }.shouldBe("stuff") }), Kotlin only.

Link copied to clipboard
class MutableBuilder
Link copied to clipboard
typealias PrimitiveBool = Any

Scala acts weird with primitive wrappers

Functions

Link copied to clipboard
inline fun boolValidation(f: () -> Boolean): Validation<PrimitiveBool>

Like validation, but no allocation of a new Success object.

Link copied to clipboard
fun <Res, X> extract(    checkType: CheckBuilder.CheckType,     name: String,     clazz: Class<X>,     f: Function1<Res, Validation<Option<X>>>): CheckBuilder.Find<X>
Link copied to clipboard
fun <Res, X> extractMultiple(    checkType: CheckBuilder.CheckType,     name: String,     clazz: Class<X>,     f: Function1<Res, Validation<Option<Seq<X>>>>): CheckBuilder.MultipleFind<X>
Link copied to clipboard
fun handleThrowable(e: Throwable): Failure

See safely in the package object of [io.gatling.commons.validation].

Link copied to clipboard
inline fun <T> optionalValidation(f: () -> T?): Validation<Option<T>>
Link copied to clipboard
inline fun <T> safely(f: () -> Validation<T>): Validation<T>
Link copied to clipboard
fun MutableBuilder.() -> Unit.toChainBuilder(): ChainBuilder
Link copied to clipboard
fun Predicate<Session>.toExpression(): Function1<Session, Validation<PrimitiveBool>>

Like Expressions.javaBooleanFunctionToExpression, but for the specialized Predicate type.

Link copied to clipboard
fun <T> BiPredicate<T, Session>.toFunction2(): Function2<T, Session, Validation<PrimitiveBool>>
Link copied to clipboard
inline fun <Res, T> toScalaF(crossinline f: (Res) -> T): Function1<Res, Validation<T>>
Link copied to clipboard
inline fun <Res, T> toScalaOptionF(crossinline f: (Res) -> T?): Function1<Res, Validation<Option<T>>>
Link copied to clipboard
inline fun <Res, T> toScalaSeqOptionF(crossinline f: (Res) -> List<T>?): Function1<Res, Validation<Option<Seq<T>>>>
Link copied to clipboard
fun <T> List<T>.toSeq(): Seq<T>
Link copied to clipboard
inline fun <T> validation(f: () -> T): Validation<T>

Inline version of [io.gatling.javaapi.core.internal.Expressions.validation]

Properties

Link copied to clipboard
val codeCheck: From<Nothing>
Link copied to clipboard
val String.elString: Function1<Session, Validation<String>>