@Test
public void testStartTransaction() {

    assertThat(threadContext.startTransaction(null, "text", messageSupplier, timerName))
            .isEqualTo(NopTransactionService.TRACE_ENTRY);
    assertThat(threadContext.startTransaction("type", null, messageSupplier, timerName))
            .isEqualTo(NopTransactionService.TRACE_ENTRY);
    assertThat(threadContext.startTransaction("type", "text", null, timerName))
            .isEqualTo(NopTransactionService.TRACE_ENTRY);
    assertThat(threadContext.startTransaction("type", "text", messageSupplier, null))
            .isEqualTo(NopTransactionService.TRACE_ENTRY);
}