/** * Setup * * @return void */ protected function setUp() { $this->config = $this->getMockBuilder('Magento\\NewRelicReporting\\Model\\Config')->disableOriginalConstructor()->setMethods(['isNewRelicEnabled'])->getMock(); $this->backendAuthSession = $this->getMockBuilder('Magento\\Backend\\Model\\Auth\\Session')->disableOriginalConstructor()->setMethods(['isLoggedIn', 'getUser'])->getMock(); $this->usersFactory = $this->getMockBuilder('Magento\\NewRelicReporting\\Model\\UsersFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $this->usersModel = $this->getMockBuilder('Magento\\NewRelicReporting\\Model\\Users')->disableOriginalConstructor()->getMock(); $this->jsonEncoder = $this->getMockBuilder('Magento\\Framework\\Json\\EncoderInterface')->getMock(); $this->usersFactory->expects($this->any())->method('create')->willReturn($this->usersModel); $this->model = new ReportConcurrentAdmins($this->config, $this->backendAuthSession, $this->usersFactory, $this->jsonEncoder); }
/** * Setup * * @return void */ public function setUp() { $this->config = $this->getMockBuilder('Magento\\NewRelicReporting\\Model\\Config')->disableOriginalConstructor()->setMethods(['isNewRelicEnabled'])->getMock(); $this->customerSession = $this->getMockBuilder('Magento\\Customer\\Model\\Session')->disableOriginalConstructor()->setMethods(['isLoggedIn', 'getCustomerId'])->getMock(); $this->customerRepository = $this->getMockBuilder('Magento\\Customer\\Api\\CustomerRepositoryInterface')->getMock(); $this->storeManager = $this->getMockBuilder('Magento\\Store\\Model\\StoreManagerInterface')->getMock(); $this->usersFactory = $this->getMockBuilder('Magento\\NewRelicReporting\\Model\\UsersFactory')->disableOriginalConstructor()->setMethods(['create'])->getMock(); $this->usersModel = $this->getMockBuilder('Magento\\NewRelicReporting\\Model\\Users')->disableOriginalConstructor()->getMock(); $this->jsonEncoder = $this->getMockBuilder('Magento\\Framework\\Json\\EncoderInterface')->getMock(); $this->usersFactory->expects($this->any())->method('create')->willReturn($this->usersModel); $this->model = new ReportConcurrentUsers($this->config, $this->customerSession, $this->customerRepository, $this->storeManager, $this->usersFactory, $this->jsonEncoder); }