ThrownExpectations

org.specs2.matcher.ThrownExpectations
See theThrownExpectations companion object

Thrown expectations will throw a FailureException if a match fails

This trait can be extended to be used in another framework like ScalaTest:

trait ScalaTestExpectations extends ThrownExpectations { override protected def checkResultFailure(r: =>Result) = { r match { case f @ Failure(ko, _, _, _) => throw new TestFailedException(f.message, f.exception, 0) case _ => () } m } }

Attributes

Companion
object
Graph
Supertypes
trait StandardResults
trait ResultChecks
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Value members

Inherited methods

override def anError: Error

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
def anError(message: String): Error

Attributes

Inherited from:
StandardResults
override protected def checkResultFailure(result: => Result): Result

this method can be overridden to throw exceptions when checking a result

this method can be overridden to throw exceptions when checking a result

Attributes

Definition Classes
Inherited from:
ThrownExpectables
def createExpectable[T](t: => T, alias: String => String): Expectable[T]

Attributes

Returns

an Expectable with a description function

Inherited from:
ExpectationsCreation
def createExpectable[T](t: => T, alias: => String): Expectable[T]

Attributes

Returns

an Expectable with a description

Inherited from:
ExpectationsCreation
def createExpectable[T](t: => T): Expectable[T]

Attributes

Returns

an Expectable

Inherited from:
ExpectationsCreation
override def createExpectable[T](t: => T, alias: Option[String => String]): Expectable[T]

Attributes

Returns

an Expectable with a description function

Definition Classes
Inherited from:
ThrownExpectables
def createExpectableWithShowAs[T](t: => T, showAs: => String): Expectable[T]

Attributes

Returns

an Expectable with a function to show the element T

Inherited from:
ExpectationsCreation
def done: Success

Attributes

Inherited from:
StandardResults
protected def failure(f: Failure): Failure

Attributes

Inherited from:
ThrownStandardResults
override def failure(m: String): Failure

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
override def failure: Failure

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
def ko(m: String): Result

Attributes

Inherited from:
ExpectedResults
protected def mapResult(r: Result): Result

this method can be overridden to intercept a Result and modify it. It is used for example to set a stacktrace providing the location of a failure

this method can be overridden to intercept a Result and modify it. It is used for example to set a stacktrace providing the location of a failure

Attributes

Inherited from:
ResultChecks
def ok(m: String): Result

Attributes

Inherited from:
ExpectedResults
protected def pending(p: Pending): Pending

Attributes

Inherited from:
ThrownStandardResults
override def pending(m: String): Pending

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
override def pending: Pending

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
def pending[R](r: => R)(using evidence$1: AsResult[R]): Pending

Attributes

Inherited from:
StandardResults
override def sandboxResult(r: => Result): Result

Attributes

Returns

the value without any side-effects for expectations

Definition Classes
Inherited from:
ThrownStandardMatchResults
protected def setStacktrace(m: Result): Result

this method can be overridden to avoid filling-in a stacktrace indicating the location of the result

this method can be overridden to avoid filling-in a stacktrace indicating the location of the result

Attributes

Inherited from:
MatchResultStackTrace
protected def skipped(s: Skipped): Skipped

Attributes

Inherited from:
ThrownStandardResults
override def skipped(m: String): Skipped

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
override def skipped: Skipped

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
def skipped[R](r: => R)(using evidence$2: AsResult[R]): Skipped

Attributes

Inherited from:
StandardResults
override def success(m: String): Success

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
def theBlock(t: => Nothing): Expectable[Nothing]

Attributes

Inherited from:
ExpectationsCreation
def theValue[T](t: => T): Expectable[T]

Attributes

Inherited from:
ExpectationsCreation
override def todo: Pending

Attributes

Definition Classes
ThrownStandardResults -> StandardResults
Inherited from:
ThrownStandardResults
def wontdo: Success

Attributes

Inherited from:
StandardResults

Inherited fields

lazy override val ko: Result

Attributes

Inherited from:
ThrownStandardMatchResults
lazy val ok: Result

Attributes

Inherited from:
ExpectedResults
lazy override val success: Success

Attributes

Inherited from:
ThrownStandardResults