/** * @dataProvider testConvertDataProvider */ public function testConvert(int $width, int $height, bool $grayscale, string $expected) { $converter = new Descriptive(); $burger = new Burger($width, $height); if ($grayscale) { $burger->applyGrayscale(); } $this->assertSame($expected, $converter->convert($burger)); }
public function grayscaleRenderAction(int $width, int $height, string $option = null) : Response { $burger = new Burger($width, $height); $burger->applyGrayscale(); return $this->renderBurger($burger, $option); }