package com.github.kristofa.brave.http;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.*;
public class DefaulSpanNameProviderTest {
private final static String HTTP_METHOD = "POST";
private DefaultSpanNameProvider spanNameProvider;
private HttpClientRequest mockRequest;
@Before
public void setup() {
mockRequest = mock(HttpClientRequest.class);
spanNameProvider = new DefaultSpanNameProvider();
}
@Test
public void getHttpMethod() {
when(mockRequest.getHttpMethod()).thenReturn(HTTP_METHOD);
assertEquals(HTTP_METHOD, spanNameProvider.spanName(mockRequest));
verify(mockRequest).getHttpMethod();
verifyNoMoreInteractions(mockRequest);
}
}