@Test public void testLinkParameters() throws Exception { Link link = getLink("echo"); List<LinkParameter> parameters = link.getParameters(); Assert.assertEquals(parameters.size(), 1); LinkParameter linkParameter = parameters.get(0); Assert.assertEquals(linkParameter.getDefaultValue(), "a"); Assert.assertEquals(linkParameter.getDescription(), "some text"); Assert.assertEquals(linkParameter.getName(), "text"); Assert.assertEquals(linkParameter.getType(), ParameterType.String); Assert.assertTrue(linkParameter.isRequired()); List<String> valid = linkParameter.getValid(); Assert.assertEquals(valid.size(), 2); Assert.assertTrue(valid.contains("a")); Assert.assertTrue(valid.contains("b")); }