PHPUnit_Framework_Assert::assertJsonFileEqualsJsonFile PHP Method

assertJsonFileEqualsJsonFile() public static method

Asserts that two JSON files are equal.
public static assertJsonFileEqualsJsonFile ( string $expectedFile, string $actualFile, string $message = '' )
$expectedFile string
$actualFile string
$message string
    public static function assertJsonFileEqualsJsonFile($expectedFile, $actualFile, $message = '')
    {
        static::assertFileExists($expectedFile, $message);
        static::assertFileExists($actualFile, $message);
        $actualJson = file_get_contents($actualFile);
        $expectedJson = file_get_contents($expectedFile);
        static::assertJson($expectedJson, $message);
        static::assertJson($actualJson, $message);
        // call constraint
        $constraintExpected = new PHPUnit_Framework_Constraint_JsonMatches($expectedJson);
        $constraintActual = new PHPUnit_Framework_Constraint_JsonMatches($actualJson);
        static::assertThat($expectedJson, $constraintActual, $message);
        static::assertThat($actualJson, $constraintExpected, $message);
    }

Usage Example

Example #1
0
 public function equalsJsonFile($file)
 {
     if (!$this->isFileExpectation) {
         a::assertJsonStringEqualsJsonFile($file, $this->actual, $this->description);
     } else {
         a::assertJsonFileEqualsJsonFile($file, $this->actual, $this->description);
     }
 }
All Usage Examples Of PHPUnit_Framework_Assert::assertJsonFileEqualsJsonFile
PHPUnit_Framework_Assert