Package

com.github.agourlay.cornichon

core

Permalink

package core

Visibility
  1. Public
  2. All

Type Members

  1. case class AssertStep[A](title: String, action: (Session) ⇒ StepAssertion[A], negate: Boolean = false, show: Boolean = true) extends Step with Product with Serializable

    Permalink
  2. case class ConcurrentStart(factor: Int, maxTime: Duration) extends ConcurrentStep with Product with Serializable

    Permalink
  3. sealed trait ConcurrentStep extends WrapperStep

    Permalink
  4. trait CornichonError extends Exception with NoStackTrace

    Permalink
  5. trait CornichonLogger extends AnyRef

    Permalink
  6. case class DebugStep(message: (Session) ⇒ String) extends Step with Product with Serializable

    Permalink
  7. case class DefaultLogInstruction(message: String, margin: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  8. case class DetailedStepAssertion[A](expected: A, result: A, details: (A) ⇒ String) extends StepAssertion[A] with Product with Serializable

    Permalink
  9. case class DetailedStepAssertionError[A](result: A, detailedAssertion: (A) ⇒ String) extends Exception with CornichonError with Product with Serializable

    Permalink
  10. case class EffectStep(title: String, effect: (Session) ⇒ Session, show: Boolean = true) extends Step with Product with Serializable

    Permalink
  11. case class EmptyKeyException(s: Session) extends Exception with CornichonError with Product with Serializable

    Permalink
  12. class Engine extends AnyRef

    Permalink
  13. case class EventuallyConf(maxTime: Duration, interval: Duration) extends Product with Serializable

    Permalink
  14. case class EventuallyStart(conf: EventuallyConf) extends EventuallyStep with Product with Serializable

    Permalink
  15. sealed trait EventuallyStep extends WrapperStep

    Permalink
  16. case class FailedRunSteps(failedStep: FailedStep, notExecutedStep: Vector[String], logs: Vector[LogInstruction], session: Session) extends StepsReport with Product with Serializable

    Permalink
  17. case class FailedScenarioReport(scenarioName: String, failedStep: FailedStep, successSteps: Vector[String], notExecutedStep: Vector[String], logs: Vector[LogInstruction], session: Session) extends ScenarioReport with Product with Serializable

    Permalink
  18. case class FailedStep(step: Step, error: CornichonError) extends Product with Serializable

    Permalink
  19. case class FailureLogInstruction(message: String, margin: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  20. case class FeatureDef(name: String, scenarios: Vector[Scenario], ignored: Boolean = false) extends Product with Serializable

    Permalink
  21. case class GenMapper(gen: Gen[String]) extends Mapper with Product with Serializable

    Permalink
  22. case class GeneratorError(placeholder: String) extends Exception with CornichonError with Product with Serializable

    Permalink
  23. case class InfoLogInstruction(message: String, margin: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  24. case class JsonMapper(key: String, jsonPath: String, transform: (String) ⇒ String = identity) extends Mapper with Product with Serializable

    Permalink
  25. case class KeyNotFoundInSession(key: String, s: Session) extends Exception with CornichonError with Product with Serializable

    Permalink
  26. sealed trait LogInstruction extends AnyRef

    Permalink
  27. sealed trait Mapper extends AnyRef

    Permalink
  28. case class Placeholder(key: String, index: Option[Int]) extends Product with Serializable

    Permalink
  29. class PlaceholderParser extends Parser

    Permalink
  30. case class RepeatDuringStart(duration: Duration) extends RepeatDuringStep with Product with Serializable

    Permalink
  31. sealed trait RepeatDuringStep extends WrapperStep

    Permalink
  32. case class RepeatStart(occurence: Int) extends RepeatStep with Product with Serializable

    Permalink
  33. sealed trait RepeatStep extends WrapperStep

    Permalink
  34. class Resolver extends AnyRef

    Permalink
  35. case class ResolverParsingError(error: Throwable) extends Exception with CornichonError with Product with Serializable

    Permalink
  36. case class RetryMaxStart(limit: Int) extends RetryMaxStep with Product with Serializable

    Permalink
  37. sealed trait RetryMaxStep extends WrapperStep

    Permalink
  38. trait ScalatestIntegration extends WordSpecLike with BeforeAndAfterAll with ParallelTestExecution with CornichonLogger

    Permalink
  39. case class Scenario(name: String, steps: Vector[Step], ignored: Boolean = false) extends Product with Serializable

    Permalink
  40. sealed trait ScenarioReport extends AnyRef

    Permalink
  41. case class Session(content: HashMap[String, Vector[String]]) extends CornichonJson with Product with Serializable

    Permalink
  42. case class SimpleMapper(generator: () ⇒ String) extends Mapper with Product with Serializable

    Permalink
  43. case class SimpleMapperError[A](key: String, e: Throwable) extends Exception with CornichonError with Product with Serializable

    Permalink
  44. case class SimpleStepAssertion[A](expected: A, result: A) extends StepAssertion[A] with Product with Serializable

    Permalink
  45. sealed trait Step extends AnyRef

    Permalink
  46. sealed trait StepAssertion[A] extends AnyRef

    Permalink
  47. case class StepAssertionError[A](expected: A, actual: A, negate: Boolean) extends Exception with CornichonError with Product with Serializable

    Permalink
  48. case class StepExecutionError[A](e: Throwable) extends Exception with CornichonError with Product with Serializable

    Permalink
  49. sealed trait StepsReport extends AnyRef

    Permalink
  50. case class SuccessLogInstruction(message: String, margin: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  51. case class SuccessRunSteps(session: Session, logs: Vector[LogInstruction]) extends StepsReport with Product with Serializable

    Permalink
  52. case class SuccessScenarioReport(scenarioName: String, successSteps: Vector[String], logs: Vector[LogInstruction], session: Session) extends ScenarioReport with Product with Serializable

    Permalink
  53. case class TextMapper(key: String, transform: (String) ⇒ String = identity) extends Mapper with Product with Serializable

    Permalink
  54. case class WithinStart(maxDuration: Duration) extends ConcurrentStep with Product with Serializable

    Permalink
  55. sealed trait WithinStep extends WrapperStep

    Permalink
  56. sealed trait WrapperStep extends Step

    Permalink

Value Members

  1. object ConcurrentStop extends ConcurrentStep with Product with Serializable

    Permalink
  2. object ConcurrentlyTimeout extends Exception with CornichonError with Product with Serializable

    Permalink
  3. object CornichonError extends Serializable

    Permalink
  4. object EventuallyBlockSucceedAfterMaxDuration extends Exception with CornichonError with Product with Serializable

    Permalink
  5. object EventuallyConf extends Serializable

    Permalink
  6. object EventuallyStop extends EventuallyStep with Product with Serializable

    Permalink
  7. object FailedScenarioReport extends Serializable

    Permalink
  8. object GenMapper extends Serializable

    Permalink
  9. object RepeatBlockContainFailedSteps extends Exception with CornichonError with Product with Serializable

    Permalink
  10. object RepeatDuringBlockContainFailedSteps extends Exception with CornichonError with Product with Serializable

    Permalink
  11. object RepeatDuringStop extends RepeatDuringStep with Product with Serializable

    Permalink
  12. object RepeatStop extends RepeatStep with Product with Serializable

    Permalink
  13. object Resolver

    Permalink
  14. object RetryMaxBlockReachedLimit extends Exception with CornichonError with Product with Serializable

    Permalink
  15. object RetryMaxStop extends RetryMaxStep with Product with Serializable

    Permalink
  16. object ScenarioReport

    Permalink
  17. object Session extends Serializable

    Permalink
  18. object SimpleMapper extends Serializable

    Permalink
  19. object SuccessScenarioReport extends Serializable

    Permalink
  20. object WithinBlockSucceedAfterMaxDuration extends Exception with CornichonError with Product with Serializable

    Permalink
  21. object WithinStop extends ConcurrentStep with Product with Serializable

    Permalink

Ungrouped