/** * @param \Magento\Framework\App\RequestInterface $request * @param string $attributeCode * @param bool|string $requestScope * @param bool $requestScopeOnly * @param string $expectedValue * @dataProvider getRequestValueDataProvider */ public function testGetRequestValue($request, $attributeCode, $requestScope, $requestScopeOnly, $expectedValue) { $this->_attributeMock->expects($this->once())->method('getAttributeCode')->will($this->returnValue($attributeCode)); $this->_model->setRequestScope($requestScope); $this->_model->setRequestScopeOnly($requestScopeOnly); $this->assertEquals($expectedValue, $this->_model->getRequestValue($request)); }