public function setUp() { $this->setUpMock = $this->getMock('Magento\\Setup\\Module\\Setup', [], [], '', false); $this->dbAdapterMock = $this->getMock('Magento\\Framework\\DB\\Adapter\\Pdo\\Mysql', [], [], '', false); $this->setUpMock->expects($this->any())->method('getConnection')->will($this->returnValue($this->dbAdapterMock)); $this->setUpMock->expects($this->any())->method('getTable')->will($this->returnCallback(function ($table) { return $table; })); $this->encryptor = $this->getMockBuilder('Magento\\Framework\\Encryption\\EncryptorInterface')->getMockForAbstractClass(); $data = [AdminAccount::KEY_FIRST_NAME => 'John', AdminAccount::KEY_LAST_NAME => 'Doe', AdminAccount::KEY_EMAIL => '*****@*****.**', AdminAccount::KEY_PASSWORD => '123123q', AdminAccount::KEY_USER => 'admin']; $this->adminAccount = new AdminAccount($this->setUpMock, $this->encryptor, $data); }
public function setUp() { $this->setUpMock = $this->getMock('Magento\\Setup\\Module\\Setup', [], [], '', false); $this->dbAdapterMock = $this->getMock('Magento\\Framework\\DB\\Adapter\\Pdo\\Mysql', [], [], '', false); $this->setUpMock->expects($this->any())->method('getConnection')->will($this->returnValue($this->dbAdapterMock)); $this->setUpMock->expects($this->any())->method('getTable')->will($this->returnCallback(function ($table) { return $table; })); $this->randomMock = $this->getMock('Magento\\Framework\\Math\\Random'); $this->randomMock->expects($this->any())->method('getRandomString')->will($this->returnValue('salt')); $data = [AdminAccount::KEY_FIRST_NAME => 'John', AdminAccount::KEY_LAST_NAME => 'Doe', AdminAccount::KEY_EMAIL => '*****@*****.**', AdminAccount::KEY_PASSWORD => '123123q', AdminAccount::KEY_USERNAME => 'admin']; $this->adminAccount = new AdminAccount($this->setUpMock, $this->randomMock, $data); }