/** * @dataProvider getEncodeStringValues */ public function testEncodeString($data, $expected) { $logger = $this->getMock('Symfony\\Component\\HttpKernel\\Log\\LoggerInterface'); $templating = $this->getMock('Symfony\\Bundle\\FrameworkBundle\\Templating\\EngineInterface'); $router = $this->getMock('Symfony\\Component\\Routing\\RouterInterface'); $generator = $this->getMock('Sonata\\Component\\Payment\\Scellius\\ScelliusTransactionGeneratorInterface'); $payment = new ScelliusPayment($router, $logger, $templating, $generator, true); $this->assertEquals($expected, $payment->encodeString($data)); }