guide/blueprints/java/gist_generator/GistGeneratorYamlTest.java (28 lines of code) (raw):

package com.acme; import static org.testng.Assert.assertEquals; import org.apache.brooklyn.api.entity.Entity; import org.apache.brooklyn.camp.brooklyn.AbstractYamlTest; import org.apache.brooklyn.core.entity.Entities; import org.testng.annotations.Test; import com.google.common.base.Joiner; import com.google.common.collect.Iterables; public class GistGeneratorYamlTest extends AbstractYamlTest { private String contents; @Test public void testEntity() throws Exception { String oathKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; String yaml = Joiner.on("\n").join( "name: my test", "services:", "- type: com.acme.GistGenerator", " brooklyn.config:", " oauth.key: "+oathKey); Entity app = createAndStartApplication(yaml); waitForApplicationTasks(app); Entities.dumpInfo(app); GistGenerator entity = (GistGenerator) Iterables.getOnlyElement(app.getChildren()); String id = entity.createGist("myGistName", "myFileName", "myGistContents", null); contents = entity.getGist(id, null); assertEquals(contents, "myGistContents"); } }