public void EvaluatesScriptMetadata(string value) { // Given TestExecutionContext context = new TestExecutionContext(); context.ScriptHelper = new ScriptHelper(context); ScriptMetadataValue.TryGetScriptMetadataValue("Foo", value, context, out ScriptMetadataValue scriptMetadataValue); TestDocument document = new TestDocument { { "Foo", scriptMetadataValue } }; // When string result = document.GetString("Foo"); // Then result.ShouldBe("ABC 3 XYZ"); }