Example #1
0
 /**
  * @covers ::registerInvokedUpdates
  */
 public function testRegisterInvokedUpdatesWithExistingUpdates()
 {
     $this->setupBasicModules();
     $key_value = $this->prophesize(KeyValueStoreInterface::class);
     $key_value->get('existing_updates', [])->willReturn(['module_a_post_update_b'])->shouldBeCalledTimes(1);
     $key_value->set('existing_updates', ['module_a_post_update_b', 'module_a_post_update_a'])->willReturn(NULL)->shouldBeCalledTimes(1);
     $key_value = $key_value->reveal();
     $update_registry = new UpdateRegistry('vfs://drupal', 'sites/default', ['module_a', 'module_b'], $key_value, FALSE);
     $update_registry->registerInvokedUpdates(['module_a_post_update_a']);
 }