/** * @covers ::filterOutInvokedUpdatesByModule */ public function testFilterOutInvokedUpdatesByModule() { $this->setupBasicModules(); $key_value = $this->prophesize(KeyValueStoreInterface::class); $key_value->get('existing_updates', [])->willReturn(['module_a_post_update_b', 'module_a_post_update_a', 'module_b_post_update_a'])->shouldBeCalledTimes(1); $key_value->set('existing_updates', ['module_b_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->filterOutInvokedUpdatesByModule('module_a'); }