public function setUp() { parent::setUp(); $this->mockLogger = $this->prophesize(LoggerInterface::class); $this->mockManager = $this->prophesize(KeyPairManager::class); $this->mockStorage = $this->prophesize(KeyPairStorage::class); $this->mockStorage->getRootPath()->willReturn('~/.acme/certificates'); $this->service = new KeyPairProvider($this->mockManager->reveal(), $this->mockStorage->reveal()); $this->service->setLogger($this->mockLogger->reveal()); }
/** * Create a new instance of KeyPairProvider for the given domain. * * @param string $domain * * @return KeyPairProvider */ public function createKeyPairProvider($domain) { $provider = new KeyPairProvider($this->keyPairManager, $this->storageFactory->createKeyPairStorage($domain)); $provider->setLogger($this->logger); return $provider; }