getMockBuilder('\\Drupal\\Core\\Entity\\EntityTypeManager')->disableOriginalConstructor()->getMock(); $dateFormatter = $this->getMockBuilder('\\Drupal\\Core\\Datetime\\DateFormatterInterface')->disableOriginalConstructor()->getMock(); $storage = $this->getMockBuilder('\\Drupal\\Core\\Entity\\EntityStorageInterface')->disableOriginalConstructor()->getMock(); $revision = $this->getMockBuilder('\\Drupal\\opencase_entities\\Entity\OCActor')->disableOriginalConstructor()->getMock(); $request = new Request([], [], [], [], [], [], [], json_encode([ 'foo' => 'bar' ])); $requestStack = new RequestStack(); $requestStack->push($request); $dateFormatter->method('format'); $container->set('entity_type.manager', $entityTypeManager); $container->set('date.formatter', $dateFormatter); $entityTypeManager->method('getStorage')->willReturn($storage); $storage->method('loadRevision')->willReturn($revision); $container->set('string_translation', self::getStringTranslationStub()); $container->set('request_stack', $requestStack); \Drupal::setContainer($container); $this->reverter = OCActorRevisionRevertForm::create($container); } public function testBuildForm():void { $form = []; $this->assertTrue(is_array($this->reverter->buildForm($form, new FormState()))); } }