randomMachineName(); $view = Views::getView('test_view_argument_validate_php'); $view->setDisplay(); $view->displayHandlers->get('default')->options['arguments']['null']['validate_options']['code'] = 'return $argument == \'' . $string . '\';'; $view->initHandlers(); $this->assertTrue($view->argument['null']->validateArgument($string)); // Reset saved argument validation. $view->argument['null']->argument_validated = NULL; $this->assertFalse($view->argument['null']->validateArgument($this->randomMachineName())); } }