public void ShouldReplaceKeyInText() { const string BeforeReplace = @"Line1: Some stuff with My_Old_Resource Line2: Some more stuff with My_Old_Resource in it My_Old_Resource snuck in at the beginning of Line3;"; var oldResource = new Resource("My_Old_Resource", "This old resource, he played one."); var newResource = new Resource( "My_New_Resource", "This is a new resource, he played knick knack on my shoe."); oldResource.Transforms.Add(new ResourceReplacementTransform(newResource)); var fileContent = BeforeReplace; oldResource.Transforms.First().Transform(ref fileContent, oldResource); fileContent.ShouldBe(BeforeReplace.Replace("My_Old_Resource", "My_New_Resource")); }