/** * @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']); }