@Test public void TestRunOperation() throws Exception { assertEquals(0, TestApplicationRunnerInvocationCounts.runCount); ApplicationRunnerMain.main(new String[]{ "--config-factory", "org.apache.samza.config.factories.PropertiesConfigFactory", "--config-path", getClass().getResource("/test.properties").getPath(), "-config", String.format("%s=%s", ApplicationConfig.APP_CLASS, MockStreamApplication.class.getName()), "-config", String.format("app.runner.class=%s", TestApplicationRunnerInvocationCounts.class.getName()), }); assertEquals(1, TestApplicationRunnerInvocationCounts.runCount); }
@Test public void TestKillOperation() throws Exception { assertEquals(0, TestApplicationRunnerInvocationCounts.killCount); ApplicationRunnerMain.main(new String[]{ "--config-factory", "org.apache.samza.config.factories.PropertiesConfigFactory", "--config-path", getClass().getResource("/test.properties").getPath(), "-config", String.format("%s=%s", ApplicationConfig.APP_CLASS, MockStreamApplication.class.getName()), "-config", String.format("app.runner.class=%s", TestApplicationRunnerInvocationCounts.class.getName()), "--operation=kill" }); assertEquals(1, TestApplicationRunnerInvocationCounts.killCount); }
@Test public void TestStatusOperation() throws Exception { assertEquals(0, TestApplicationRunnerInvocationCounts.statusCount); ApplicationRunnerMain.main(new String[]{ "--config-factory", "org.apache.samza.config.factories.PropertiesConfigFactory", "--config-path", getClass().getResource("/test.properties").getPath(), "-config", String.format("%s=%s", ApplicationConfig.APP_CLASS, MockStreamApplication.class.getName()), "-config", String.format("app.runner.class=%s", TestApplicationRunnerInvocationCounts.class.getName()), "--operation=status" }); assertEquals(1, TestApplicationRunnerInvocationCounts.statusCount); }