@@ -376,16 +376,28 @@ public function it_should_produce_a_valid_subject_deletion_request(): void
376376 */
377377 public function it_should_produce_a_valid_subject_version_deletion_request (): void
378378 {
379+ $ request = Requests::deleteSubjectVersionRequest ('test ' , Constants::VERSION_LATEST , false );
380+
381+ self ::assertEquals ('DELETE ' , $ request ->getMethod ());
382+ self ::assertEquals ('/subjects/test/versions/latest?permanent=false ' , $ request ->getUri ());
383+ self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
384+
379385 $ request = Requests::deleteSubjectVersionRequest ('test ' , Constants::VERSION_LATEST );
380386
381387 self ::assertEquals ('DELETE ' , $ request ->getMethod ());
382- self ::assertEquals ('subjects/test/versions/latest ' , $ request ->getUri ());
388+ self ::assertEquals ('subjects/test/versions/latest?permanent=false ' , $ request ->getUri ());
389+ self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
390+
391+ $ request = Requests::deleteSubjectVersionRequest ('test ' , '5 ' , false );
392+
393+ self ::assertEquals ('DELETE ' , $ request ->getMethod ());
394+ self ::assertEquals ('/subjects/test/versions/5?permanent=false ' , $ request ->getUri ());
383395 self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
384396
385- $ request = Requests::deleteSubjectVersionRequest ('test ' , '5 ' );
397+ $ request = Requests::deleteSubjectVersionRequest ('test ' , '5 ' , true );
386398
387399 self ::assertEquals ('DELETE ' , $ request ->getMethod ());
388- self ::assertEquals ('subjects/test/versions/5 ' , $ request ->getUri ());
400+ self ::assertEquals ('subjects/test/versions/5?permanent=true ' , $ request ->getUri ());
389401 self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
390402 }
391403}
0 commit comments