ResultExpectation
in package
Spec test operation result expectation.
Table of Contents
- ASSERT_BULKWRITE = 1
- ASSERT_CALLABLE = 11
- ASSERT_DELETE = 2
- ASSERT_DOCUMENTS_MATCH = 12
- ASSERT_INSERTMANY = 3
- ASSERT_INSERTONE = 4
- ASSERT_MATCHES_DOCUMENT = 9
- ASSERT_NOTHING = 0
- ASSERT_NULL = 10
- ASSERT_SAME = 6
- ASSERT_SAME_DOCUMENT = 7
- ASSERT_SAME_DOCUMENTS = 8
- ASSERT_UPDATE = 5
- $assertionCallable : callable
- $assertionType : int
- $expectedValue : mixed
- assert() : void
- Assert that the result expectation matches the actual outcome.
- fromChangeStreams() : mixed
- fromClientSideEncryption() : mixed
- fromCrud() : mixed
- fromReadWriteConcern() : mixed
- fromRetryableReads() : mixed
- fromRetryableWrites() : mixed
- fromTransactions() : mixed
- isExpected() : mixed
- __construct() : mixed
- isArrayOfObjects() : mixed
- isErrorResult() : bool
- Determines whether the result is actually an error expectation.
Constants
ASSERT_BULKWRITE
public
mixed
ASSERT_BULKWRITE
= 1
ASSERT_CALLABLE
public
mixed
ASSERT_CALLABLE
= 11
ASSERT_DELETE
public
mixed
ASSERT_DELETE
= 2
ASSERT_DOCUMENTS_MATCH
public
mixed
ASSERT_DOCUMENTS_MATCH
= 12
ASSERT_INSERTMANY
public
mixed
ASSERT_INSERTMANY
= 3
ASSERT_INSERTONE
public
mixed
ASSERT_INSERTONE
= 4
ASSERT_MATCHES_DOCUMENT
public
mixed
ASSERT_MATCHES_DOCUMENT
= 9
ASSERT_NOTHING
public
mixed
ASSERT_NOTHING
= 0
ASSERT_NULL
public
mixed
ASSERT_NULL
= 10
ASSERT_SAME
public
mixed
ASSERT_SAME
= 6
ASSERT_SAME_DOCUMENT
public
mixed
ASSERT_SAME_DOCUMENT
= 7
ASSERT_SAME_DOCUMENTS
public
mixed
ASSERT_SAME_DOCUMENTS
= 8
ASSERT_UPDATE
public
mixed
ASSERT_UPDATE
= 5
Properties
$assertionCallable
private
callable
$assertionCallable
$assertionType
private
int
$assertionType
= self::ASSERT_NOTHING
$expectedValue
private
mixed
$expectedValue
Methods
assert()
Assert that the result expectation matches the actual outcome.
public
assert(FunctionalTestCase $test, mixed $actual) : void
Parameters
- $test : FunctionalTestCase
-
Test instance for performing assertions
- $actual : mixed
Tags
Return values
void —fromChangeStreams()
public
static fromChangeStreams(stdClass $result, callable $assertionCallable) : mixed
Parameters
- $result : stdClass
- $assertionCallable : callable
Return values
mixed —fromClientSideEncryption()
public
static fromClientSideEncryption(stdClass $operation, mixed $defaultAssertionType) : mixed
Parameters
- $operation : stdClass
- $defaultAssertionType : mixed
Return values
mixed —fromCrud()
public
static fromCrud(stdClass $operation, mixed $defaultAssertionType) : mixed
Parameters
- $operation : stdClass
- $defaultAssertionType : mixed
Return values
mixed —fromReadWriteConcern()
public
static fromReadWriteConcern(stdClass $operation, mixed $defaultAssertionType) : mixed
Parameters
- $operation : stdClass
- $defaultAssertionType : mixed
Return values
mixed —fromRetryableReads()
public
static fromRetryableReads(stdClass $operation, mixed $defaultAssertionType) : mixed
Parameters
- $operation : stdClass
- $defaultAssertionType : mixed
Return values
mixed —fromRetryableWrites()
public
static fromRetryableWrites(stdClass $outcome, mixed $defaultAssertionType) : mixed
Parameters
- $outcome : stdClass
- $defaultAssertionType : mixed
Return values
mixed —fromTransactions()
public
static fromTransactions(stdClass $operation, mixed $defaultAssertionType) : mixed
Parameters
- $operation : stdClass
- $defaultAssertionType : mixed
Return values
mixed —isExpected()
public
isExpected() : mixed
Return values
mixed —__construct()
private
__construct(int $assertionType, mixed $expectedValue) : mixed
Parameters
- $assertionType : int
- $expectedValue : mixed
Return values
mixed —isArrayOfObjects()
private
static isArrayOfObjects(mixed $array) : mixed
Parameters
- $array : mixed
Return values
mixed —isErrorResult()
Determines whether the result is actually an error expectation.
private
static isErrorResult(mixed $result) : bool
Parameters
- $result : mixed