diff --git a/compute/src/test/java/org/jclouds/compute/domain/TemplateBuilderSpecTest.java b/compute/src/test/java/org/jclouds/compute/domain/TemplateBuilderSpecTest.java index 2e30d1ecf1..ee394ed9e8 100644 --- a/compute/src/test/java/org/jclouds/compute/domain/TemplateBuilderSpecTest.java +++ b/compute/src/test/java/org/jclouds/compute/domain/TemplateBuilderSpecTest.java @@ -34,6 +34,8 @@ import org.jclouds.ContextBuilder; import org.jclouds.domain.LoginCredentials; import org.testng.annotations.Test; +import com.google.gson.Gson; + /** * *
@@ -598,6 +600,12 @@ public class TemplateBuilderSpecTest { assertTemplateBuilderEquivalence(expected, templateBuilders.get().from(spec)); } + public void testNiceJson() { + TemplateBuilderSpec spec = parse("osFamily=UBUNTU,osVersionMatches=1[012].[01][04],imageNameMatches=.*w/ None.*"); + assertEquals(new Gson().toJson(spec), "{\"imageNameMatches\":\".*w/ None.*\",\"osFamily\":\"UBUNTU\",\"osVersionMatches\":\"1[012].[01][04]\"}"); + assertEquals(new Gson().fromJson(new Gson().toJson(spec), TemplateBuilderSpec.class), spec); + } + public void testParse_unknownKey() { try { parse("foo=17");