AbstractBlueprintTest: make fields/methods protected

Make it more useful for sub-classing in downstream projects.

Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/8d015a8f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/8d015a8f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/8d015a8f

Branch: refs/heads/master
Commit: 8d015a8f31147a4a03b043806d52d9f6a4f1aef8
Parents: 83aa2d6
Author: Aled Sage <[email protected]>
Authored: Fri Feb 6 15:08:12 2015 +0000
Committer: Aled Sage <[email protected]>
Committed: Fri Feb 6 15:08:12 2015 +0000

----------------------------------------------------------------------
 .../blueprints/AbstractBlueprintTest.java        | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/8d015a8f/usage/launcher/src/test/java/brooklyn/launcher/blueprints/AbstractBlueprintTest.java
----------------------------------------------------------------------
diff --git 
a/usage/launcher/src/test/java/brooklyn/launcher/blueprints/AbstractBlueprintTest.java
 
b/usage/launcher/src/test/java/brooklyn/launcher/blueprints/AbstractBlueprintTest.java
index e9df79c..ec084e9 100644
--- 
a/usage/launcher/src/test/java/brooklyn/launcher/blueprints/AbstractBlueprintTest.java
+++ 
b/usage/launcher/src/test/java/brooklyn/launcher/blueprints/AbstractBlueprintTest.java
@@ -54,12 +54,12 @@ public abstract class AbstractBlueprintTest {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(AbstractBlueprintTest.class);
     
-    private File mementoDir;
-    private ClassLoader classLoader = 
AbstractBlueprintTest.class.getClassLoader();
+    protected File mementoDir;
+    protected ClassLoader classLoader = 
AbstractBlueprintTest.class.getClassLoader();
     
-    private ManagementContext mgmt;
-    private SimpleYamlLauncherForTests launcher;
-    private BrooklynLauncher viewer;
+    protected ManagementContext mgmt;
+    protected SimpleYamlLauncherForTests launcher;
+    protected BrooklynLauncher viewer;
 
     @BeforeMethod(alwaysRun=true)
     public void setUp() throws Exception {
@@ -117,6 +117,15 @@ public abstract class AbstractBlueprintTest {
         assertNoFires(newApp);
     }
     
+    protected void runTest(Reader yaml) throws Exception {
+        final Application app = launcher.launchAppYaml(yaml);
+        
+        assertNoFires(app);
+        
+        Application newApp = rebind();
+        assertNoFires(newApp);
+    }
+    
     protected void assertNoFires(final Entity app) {
         EntityTestUtils.assertAttributeEqualsEventually(app, 
Attributes.SERVICE_UP, true);
         EntityTestUtils.assertAttributeEqualsEventually(app, 
Attributes.SERVICE_STATE_ACTUAL, Lifecycle.RUNNING);

Reply via email to