array(1, 'a', 'b', array()), '1' => array(3 => 'c'), 0 => 'hello', ); ob_start(); $format->render($someArray); $jsonRepresentation = ob_get_clean(); $this->assertSame(json_decode($jsonRepresentation, true), $someArray); } public function testRegistersItsFormatAcceptHeader() { Formatter::getFormatter(); $formats = Formatter::getRegisterdFormats(); $this->assertSame(array_intersect($this->accept, array_keys($formats)), $this->accept); } }