Package

com.github.agourlay.cornichon

core

Permalink

package core

Visibility
  1. Public
  2. All

Type Members

  1. case class ColoredLogInstruction(message: String, ansiColor: String, margin: Int) extends LogInstruction 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 Step

    Permalink
  4. case class ConcurrentStop(factor: Int) extends ConcurrentStep with Product with Serializable

    Permalink
  5. trait CornichonError extends Exception

    Permalink
  6. trait CornichonLogger extends AnyRef

    Permalink
  7. case class DataTableError(error: Throwable) extends Exception with CornichonError with Product with Serializable

    Permalink
  8. case class DataTableParseError(msg: String) extends Exception with CornichonError with Product with Serializable

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

    Permalink
  10. case class DefaultLogInstruction(message: String, margin: Int) extends LogInstruction with Product with Serializable

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

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

    Permalink
  13. class Engine extends AnyRef

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

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

    Permalink
  16. sealed trait EventuallyStep extends Step

    Permalink
  17. case class EventuallyStop(conf: EventuallyConf) extends EventuallyStep with Product with Serializable

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

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

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

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

    Permalink
  22. case class FeatureDef(name: String, scenarios: Vector[Scenario]) extends Product with Serializable

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

    Permalink
  24. sealed trait LogInstruction extends AnyRef

    Permalink
  25. case class MalformedHeadersError(error: String) extends Exception with CornichonError with Product with Serializable

    Permalink
  26. case class MalformedJsonError[A](input: A, exception: Throwable) extends Exception with CornichonError with Product with Serializable

    Permalink
  27. case class NotAnArrayError[A](badPayload: A) extends Exception with CornichonError with Product with Serializable

    Permalink
  28. class Resolver extends AnyRef

    Permalink
  29. case class ResolverError(key: String) extends Exception with CornichonError with Product with Serializable

    Permalink
  30. trait ScalaTestIntegration extends WordSpecLike with BeforeAndAfterAll with ParallelTestExecution with CornichonLogger

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

    Permalink
  32. sealed trait ScenarioReport extends AnyRef

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

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

    Permalink
  35. sealed trait Step extends AnyRef

    Permalink
  36. sealed trait StepAssertion[A] extends AnyRef

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

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

    Permalink
  39. sealed trait StepsReport extends AnyRef

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

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

    Permalink
  42. case class WhileListError(msg: String) extends Exception with CornichonError with Product with Serializable

    Permalink

Value Members

  1. object EventuallyConf extends Serializable

    Permalink
  2. object ExecutableStep extends Serializable

    Permalink
  3. object FailedScenarioReport extends Serializable

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

    Permalink
  5. object MalformedEventuallyBlock extends Exception with CornichonError with Product with Serializable

    Permalink
  6. object Session extends Serializable

    Permalink
  7. object StepAssertion

    Permalink
  8. object SuccessScenarioReport extends Serializable

    Permalink

Ungrouped