public function testValidateKeyDefault() { $crypt = $this->getMock('Magento\\Framework\\Encryption\\Crypt', array(), array(), '', false); $this->_cryptFactory->expects($this->once())->method('create')->with(array('key' => 'cryptKey'))->will($this->returnValue($crypt)); $this->assertSame($crypt, $this->_model->validateKey(null)); // Ensure crypt factory is invoked only once $this->assertSame($crypt, $this->_model->validateKey(null)); }
public function testValidateKey() { $actual = $this->_model->validateKey('some_key'); $crypt = new Crypt('some_key', MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC, $actual->getInitVector()); $expectedEncryptedData = base64_encode($crypt->encrypt('data')); $actualEncryptedData = base64_encode($actual->encrypt('data')); $this->assertEquals($expectedEncryptedData, $actualEncryptedData); $this->assertEquals($crypt->decrypt($expectedEncryptedData), $actual->decrypt($actualEncryptedData)); }
public function testValidateKey() { $validKey = md5(uniqid()); $this->assertInstanceOf('Magento\\Framework\\Encryption\\Crypt', $this->_model->validateKey($validKey)); }