### Question:
AllureRunListener extends RunListener { public void testSuiteFinished(String uid) { getLifecycle().fire(new TestSuiteFinishedEvent(uid)); }  void testSuiteStarted(Description description); @Override void testStarted(Description description); @Override void testFailure(Failure failure); @Override void testAssumptionFailure(Failure failure); @Override void testIgnored(Description description); @Override void testFinished(Description description); void testSuiteFinished(String uid); @Override void testRunFinished(Result result); String generateSuiteUid(String suiteName); String getSuiteUid(Description description); String getIgnoredMessage(Description description); void startFakeTestCase(Description description); void finishFakeTestCase(); void fireTestCaseFailure(Throwable throwable); void fireClearStepStorage(); Allure getLifecycle(); void setLifecycle(Allure lifecycle); Map<String, String> getSuites();  }### Answer:
@Test public void testSuiteFinishedTest() throws Exception { runListener.testSuiteFinished("some-uid"); verify(allure).fire(eq(new TestSuiteFinishedEvent("some-uid"))); }