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); }