. * */ namespace OCA\Passman\Controller; use OCA\Passman\Service\EncryptService; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\TemplateResponse; use OCP\IConfig; use PHPUnit_Framework_TestCase; use OCA\Passman\Service\SettingsService; /** * Class SettingsServiceTest * * @package OCA\Passman\Controller * @coversDefaultClass \OCA\Passman\Service\EncryptService */ class EncryptServiceTest extends PHPUnit_Framework_TestCase { private $service; private $testKey; public function setUp() { $config = $this->getMockBuilder('OCP\IConfig')->getMock(); $userId = 'admin'; $settings_service = new SettingsService($userId, $config, 'passman'); $this->service = new EncryptService($settings_service); } /** * @covers ::testMakeKey */ public function testMakeKey() { $this->testKey = $this->service->makeKey('userKey', 'serverKey', 'userSuppliedKey'); $this->assertTrue($this->testKey === '967efb38599fb81ebc95b280e7c86cda0593e469f6a391caf9e9fee7c3976fd1edcdeefdb6a99e9f0bc47fda4b77fb8309c1955211dccf1dab1aad00c2ad5656'); } }