PHPUnit_Framework_Assert::assertArraySubset PHP Method

assertArraySubset() public static method

Asserts that an array has a specified subset.
public static assertArraySubset ( array | ArrayAccess $subset, array | ArrayAccess $array, boolean $strict = false, string $message = '' )
$subset array | ArrayAccess
$array array | ArrayAccess
$strict boolean Check for object identity
$message string
    public static function assertArraySubset($subset, $array, $strict = false, $message = '')
    {
        if (!is_array($subset)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(1, 'array or ArrayAccess');
        }
        if (!is_array($array)) {
            throw PHPUnit_Util_InvalidArgumentHelper::factory(2, 'array or ArrayAccess');
        }
        $constraint = new PHPUnit_Framework_Constraint_ArraySubset($subset, $strict);
        static::assertThat($array, $constraint, $message);
    }

Usage Example

 /**
  * Assert that the response is a superset of the given JSON.
  *
  * @param  array  $data
  * @return void
  */
 public function assertHasJson(array $data)
 {
     PHPUnit::assertArraySubset($data, $this->decodeResponseJson());
 }
All Usage Examples Of PHPUnit_Framework_Assert::assertArraySubset
PHPUnit_Framework_Assert