/** * @param null|bool|string $format * @param string $output * @dataProvider dateFilterFormatProvider */ public function testDateFilterFormat($format, $output) { // Since model is instantiated in setup, if I use it directly in the dataProvider, it will be null. // I use this value to indicate the model is to be used for output if (self::MODEL == $output) { $output = $this->_model; } if (is_null($format)) { $this->_localeMock->expects($this->once())->method('getDateFormat')->with($this->equalTo(\Magento\Framework\Stdlib\DateTime\TimezoneInterface::FORMAT_TYPE_SHORT))->will($this->returnValue($output)); } $actual = $this->_model->dateFilterFormat($format); $this->assertEquals($output, $actual); }