@Test @InSequence(1) public void testPriorityOnTimerStartEvent() { // when try { deployer.deploy("timerStart"); } catch (Exception e) { e.printStackTrace(); Assert.fail("deployment should be successful, i.e. bean for timer start event should get resolved"); } }
@Test @OperateOnDeployment("timerStart") @InSequence(2) public void testAssertPriority() { // then the timer start event job has the priority resolved from the bean Job job = managementService.createJobQuery().activityId("timerStart").singleResult(); Assert.assertNotNull(job); Assert.assertEquals(PriorityBean.PRIORITY, job.getPriority()); } }
@Test @InSequence(1) public void timedMethodNotCalledYet() { // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(0L))); }
@Test @InSequence(1) public void meteredMethodsNotCalledYet() { assertThat("Meters are not registered correctly", registry.getMeters().keySet(), is(equalTo(METER_NAMES))); assertThat("Constructor meter count is incorrect", registry.getMeters().get(CONSTRUCTOR_METER_NAME).getCount(), is(equalTo(CONSTRUCTOR_COUNT.incrementAndGet()))); // Make sure that the method meters haven't been marked yet assertThat("Method meter counts are incorrect", registry.getMeters(METHOD_METERS).values(), everyItem(Matchers.<Meter>hasProperty("count", equalTo(METHOD_COUNT.get())))); }
@Test @InSequence(1) public void timedMethodsNotCalledYet() { assertThat("Timers are not registered correctly", registry.getTimers().keySet(), is(equalTo(TIMER_NAMES))); assertThat("Constructor timer count is incorrect", registry.getTimers().get(CONSTRUCTOR_TIMER_NAME).getCount(), is(equalTo(1L))); // Make sure that the method timers haven't been timed yet assertThat("Method timer counts are incorrect", registry.getTimers(METHOD_TIMERS).values(), everyItem(Matchers.<Timer> hasProperty("count", equalTo(METHOD_COUNT.get())))); }
@Test @InSequence(1) public void timedMethodNotCalledYet() { // Get a contextual instance of the bean TimedMethodBean1 bean = instance.get(); assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMER_NAME)); Timer timer = registry.getTimers().get(TIMER_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(TIMER_COUNT.get()))); }
@Test @InSequence(1) public void one() { } }
@Test @InSequence(1) public void timedMethodsNotCalledYet() { assertThat("Timers are not registered correctly", registry.getTimers().keySet(), is(equalTo(absoluteMetricNames()))); // Make sure that all the timers haven't been called yet assertThat("Timer counts are incorrect", registry.getTimers().values(), everyItem(Matchers.<Timer>hasProperty("count", equalTo(0L)))); }
@Test @InSequence(2) public void incrementCounterField() { assertThat("Counter is not registered correctly", registry.getCounters(), hasKey(COUNTER_NAME)); Counter counter = registry.getCounters().get(COUNTER_NAME); // Call the increment method and assert the counter is up-to-date long value = Math.round(Math.random() * Long.MAX_VALUE); bean.increment(value); assertThat("Counter value is incorrect", counter.getCount(), is(equalTo(value))); } }
@Test @InSequence(1) public void timedMethodNotCalledYet(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMED_NAME)); Timer timer = registry.getTimers().get(TIMED_NAME); // Make sure that the timer hasn't been called yet assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(0L))); }
@Test @InSequence(2) public void callTimedMethodOnce() { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMER_NAME)); Timer timer = registry.getTimers().get(TIMER_NAME); // Call the timed method and assert it's been timed bean.applicationScopedTimedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(1L))); } }
@Test @InSequence(3) public void callTimedMethodOnce(MetricRegistry registry) { assertThat("Timer is not registered correctly", registry.getTimers(), hasKey(TIMED_NAME)); Timer timer = registry.getTimers().get(TIMED_NAME); // Call the timed method and assert it's been timed bean.timedMethod(); // Make sure that the timer has been called assertThat("Timer count is incorrect", timer.getCount(), is(equalTo(1L))); }
@Test @InSequence(1) public void counterFieldRegistered() { assertThat("Counter is not registered correctly", registry.getCounters(), hasKey(COUNTER_NAME)); }
@InSequence(23) public void testApplicationMeterUnitPrometheus() { given().header("Accept", TEXT_PLAIN).when().get("/metrics/application/meterMeA") .then().statusCode(200) .and() .body(containsString("meter_me_a_total")) .body(containsString("meter_me_a_rate_per_second")) .body(containsString("meter_me_a_one_min_rate_per_second")) .body(containsString("meter_me_a_five_min_rate_per_second")) .body(containsString("meter_me_a_fifteen_min_rate_per_second")); }
@Test @InSequence(1) public void enableInterruptor() { // Simulate a failure for the next execution JobInterruptorUtil.enable(); }
@Test @InSequence(4) public void disableInterruptor() { // Do not simulate any failure for the next execution JobInterruptorUtil.disable(); }
@Test @InSequence(7) public void removeAll() { messageManager.removeAll(); }
@Test @RunAsClient @InSequence(21) public void testApplicationTagJson() { JsonPath jsonPath = given().header("Accept", APPLICATION_JSON) .when() .options("/metrics/application/purple").jsonPath(); String tags = jsonPath.getString("purple.tags"); assertNotNull(tags); assertTrue(tags.contains("app=myShop")); assertTrue(tags.contains("tier=integration")); }
@Test @RunAsClient @InSequence(16) public void testApplicationMetadataOkJson() { Header wantJson = new Header("Accept", APPLICATION_JSON); Response response = given().header(wantJson).options("/metrics/application"); int code = response.getStatusCode(); assertTrue(code == 200 || code == 204); }
@Test @InSequence(4) @OperateOnDeployment("slave-1") public void searchNewMembersAfterSynchronizationOnSlave1() throws Exception { memberRegistration.assertConfiguration( "Test Sequence 4", "slave-1", JndiJMSBackendQueueProcessor.class.getName() ); POLLER.pollAssertion( () -> assertExactlyOneEntity( "Davide D'Alto", "Davide" ) ); POLLER.pollAssertion( () -> assertExactlyOneEntity( "Peter O'Tall", "Peter" ) ); POLLER.pollAssertion( () -> assertExactlyOneEntity( "Richard Mayhew", "Richard" ) ); }