/** * @dataProvider parsersProvider */ public function testApiEncode_EncodesArrayToJson_ForDefaultDecoder(ParserInterface $parser) { $this->assertEquals($this->getString(), $parser->encode($this->getArray())); }
/** * @dataProvider parsersProvider */ public function testApiEncode_ReturnsNull(ParserInterface $parser) { $this->assertEquals(null, $parser->encode($this->getObject())); }
/** * @override * @inheritDoc */ public function encode() { return $this->parser->encode($this->protocol->getAll()); }
/** * @dataProvider objectParsersProvider */ public function testCaseParser_EncodesThenDecodesDataProperly_ForObjectParsers(ParserInterface $parser) { $data = $this->getObject(); $this->assertEquals($data, $parser->decode($parser->encode($data))); }