@@ -345,16 +345,28 @@ public function it_should_produce_a_valid_subject_deletion_request(): void
345345 */
346346 public function it_should_produce_a_valid_subject_version_deletion_request (): void
347347 {
348+ $ request = Requests::deleteSubjectVersionRequest ('test ' , Constants::VERSION_LATEST , false );
349+
350+ self ::assertEquals ('DELETE ' , $ request ->getMethod ());
351+ self ::assertEquals ('/subjects/test/versions/latest?permanent=false ' , $ request ->getUri ());
352+ self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
353+
348354 $ request = Requests::deleteSubjectVersionRequest ('test ' , Constants::VERSION_LATEST );
349355
350356 self ::assertEquals ('DELETE ' , $ request ->getMethod ());
351- self ::assertEquals ('/subjects/test/versions/latest ' , $ request ->getUri ());
357+ self ::assertEquals ('/subjects/test/versions/latest?permanent=false ' , $ request ->getUri ());
358+ self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
359+
360+ $ request = Requests::deleteSubjectVersionRequest ('test ' , '5 ' , false );
361+
362+ self ::assertEquals ('DELETE ' , $ request ->getMethod ());
363+ self ::assertEquals ('/subjects/test/versions/5?permanent=false ' , $ request ->getUri ());
352364 self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
353365
354- $ request = Requests::deleteSubjectVersionRequest ('test ' , '5 ' );
366+ $ request = Requests::deleteSubjectVersionRequest ('test ' , '5 ' , true );
355367
356368 self ::assertEquals ('DELETE ' , $ request ->getMethod ());
357- self ::assertEquals ('/subjects/test/versions/5 ' , $ request ->getUri ());
369+ self ::assertEquals ('/subjects/test/versions/5?permanent=true ' , $ request ->getUri ());
358370 self ::assertEquals ([Constants::ACCEPT => [Constants::ACCEPT_HEADER [Constants::ACCEPT ]]], $ request ->getHeaders ());
359371 }
360372}
0 commit comments