public function test clearCertificate remove persisted files()
 {
     $dummyDomain = uniqid();
     $dummyCsr = $this->prophesize(CSR::class)->reveal();
     $dummyCertificateFileName = uniqid();
     $dummyExtraFileName = uniqid();
     $configuration = new DomainConfiguration($dummyDomain, $dummyCsr);
     $mockStorage = $this->prophesize(CertificateStorage::class);
     $this->mockStorageFactory->createCertificateStorage($dummyDomain)->willReturn($mockStorage->reveal());
     $this->mockCertificateFormatter->getName()->willReturn($dummyCertificateFileName);
     $this->mockCertificateFormatter->format()->shouldNotBeCalled();
     $this->mockExtraFormatter->getName()->willReturn($dummyExtraFileName);
     $this->mockExtraFormatter->format()->shouldNotBeCalled();
     $mockStorage->removeCertificateFile($dummyCertificateFileName)->shouldBeCalled();
     $mockStorage->removeCertificateFile($dummyExtraFileName)->shouldBeCalled();
     $this->service->clearCertificate($configuration);
 }