Example #1
0
 /**
  * Initialize dependencies.
  *
  * @param Mage_Webapi_Controller_Response_Rest_Renderer_Factory $rendererFactory
  * @param Mage_Webapi_Controller_Dispatcher_ErrorProcessor $errorProcessor
  * @param Mage_Webapi_Helper_Data $helper
  * @param Mage_Core_Model_App $app
  */
 public function __construct(Mage_Webapi_Controller_Response_Rest_Renderer_Factory $rendererFactory, Mage_Webapi_Controller_Dispatcher_ErrorProcessor $errorProcessor, Mage_Webapi_Helper_Data $helper, Mage_Core_Model_App $app)
 {
     $this->_renderer = $rendererFactory->get();
     $this->_errorProcessor = $errorProcessor;
     $this->_helper = $helper;
     $this->_app = $app;
 }
Example #2
0
 /**
  * Initialize dependencies.
  *
  * @param Mage_Webapi_Model_Config_Rest $apiConfig
  * @param Mage_Webapi_Helper_Data $helper
  * @param Mage_Webapi_Helper_Config $configHelper
  * @param Mage_Webapi_Controller_Request_Factory $requestFactory
  * @param Mage_Webapi_Controller_Response_Rest $response
  * @param Mage_Webapi_Controller_Response_Rest_Renderer_Factory $rendererFactory
  * @param Magento_Controller_Router_Route_Factory $routeFactory
  */
 public function __construct(Mage_Webapi_Model_Config_Rest $apiConfig, Mage_Webapi_Helper_Data $helper, Mage_Webapi_Helper_Config $configHelper, Mage_Webapi_Controller_Request_Factory $requestFactory, Mage_Webapi_Controller_Response_Rest $response, Mage_Webapi_Controller_Response_Rest_Renderer_Factory $rendererFactory, Magento_Controller_Router_Route_Factory $routeFactory)
 {
     $this->_apiConfig = $apiConfig;
     $this->_apiHelper = $helper;
     $this->_configHelper = $configHelper;
     $this->_request = $requestFactory->get();
     $this->_response = $response;
     $this->_routeFactory = $routeFactory;
     $this->_renderer = $rendererFactory->get();
 }
Example #3
0
 /**
  * Test get method with wrong Renderer class.
  */
 public function testGetWithWrongRendererClass()
 {
     $acceptTypes = array('application/json');
     $availableRenders = $this->_createConfigElementForRenders();
     /** Mock application config getNode method to return the list of renders. */
     $this->_applicationMock->expects($this->once())->method('getNode')->will($this->returnValue($availableRenders));
     /** Mock request getAcceptTypes method to return specified value. */
     $this->_requestMock->expects($this->once())->method('getAcceptTypes')->will($this->returnValue($acceptTypes));
     /** Mock object to return Varien_Object */
     $this->_objectManagerMock->expects($this->once())->method('get')->with('Mage_Webapi_Controller_Response_Rest_Renderer_Json')->will($this->returnValue(new Varien_Object()));
     $this->setExpectedException('LogicException', 'The renderer must implement "Mage_Webapi_Controller_Response_Rest_RendererInterface".');
     $this->_factory->get();
 }