Package org.mockito

Examples of org.mockito.InOrder


            fail("Expected exception.");
        } catch (final IllegalStateException e) {
            assertSame(exception, e);
        }

        final InOrder inOrder = inOrder(mockClientTracer, mockClientRequest, mockExecutionContext);

        inOrder.verify(mockClientTracer).startNewSpan(PATH);
        inOrder.verify(mockClientRequest).header(BraveHttpHeaders.Sampled.getName(), "true");
        inOrder.verify(mockClientRequest).header(BraveHttpHeaders.TraceId.getName(), TRACE_ID_HEX);
        inOrder.verify(mockClientRequest).header(BraveHttpHeaders.SpanId.getName(), SPAN_ID_HEX);
        inOrder.verify(mockClientRequest).header(BraveHttpHeaders.ParentSpanId.getName(), Long.toHexString(PARENT_SPAN_ID));
        inOrder.verify(mockClientTracer).setCurrentClientServiceName(CONTEXT_PATH);
        inOrder.verify(mockClientTracer).submitBinaryAnnotation(REQUEST_ANNOTATION, HTTP_METHOD + " " + URI);
        inOrder.verify(mockClientTracer).setClientSent();
        inOrder.verify(mockExecutionContext).proceed();
        inOrder.verify(mockClientTracer).submitBinaryAnnotation(HTTP_RESPONSE_CODE_ANNOTATION, 0);
        inOrder.verify(mockClientTracer).submitAnnotation("failure");
        inOrder.verify(mockClientTracer).setClientReceived();
        verifyNoMoreInteractions(mockClientTracer);

    }
View Full Code Here


    @Test
    public void afterCompletionShouldNotifyOfCompletionAndTidyUp() {
        subject.afterCompletion(new MockHttpServletRequest(), new MockHttpServletResponse(), this, null);

        final InOrder order = inOrder(serverTracer);

        order.verify(serverTracer).setServerSend();
        order.verify(serverTracer).clearCurrentSpan();
    }
View Full Code Here

        final MockHttpServletRequest request = new MockHttpServletRequest();
        request.setAttribute(ServletHandlerInterceptor.HTTP_SERVER_SPAN_ATTRIBUTE, span);

        subject.afterCompletion(request, new MockHttpServletResponse(), this, null);

        final InOrder order = inOrder(serverThreadBinder, serverTracer);

        order.verify(serverThreadBinder).setCurrentSpan(same(span));
        order.verify(serverTracer).setServerSend();
        order.verify(serverTracer).clearCurrentSpan();
    }
View Full Code Here

        request.setRequestURI(name);

        subject.preHandle(request, new MockHttpServletResponse(), this);

        final InOrder order = inOrder(serverTracer);
        order.verify(serverTracer).setStateUnknown(eq(name));
        order.verify(serverTracer).setServerReceived();
        order.verifyNoMoreInteractions();

        verify(submitter).endPointSubmitted();
        verifyNoMoreInteractions(submitter);
    }
View Full Code Here

        request.addHeader(BraveHttpHeaders.TraceId.getName(), Long.toHexString(traceId));
        request.addHeader(BraveHttpHeaders.ParentSpanId.getName(), Long.toHexString(parentSpanId));

        subject.preHandle(request, new MockHttpServletResponse(), this);

        final InOrder order = inOrder(serverTracer);
        order.verify(serverTracer).setStateCurrentTrace(eq(traceId), eq(spanId), eq(parentSpanId), eq(name));
        order.verify(serverTracer).setServerReceived();
        order.verifyNoMoreInteractions();

        verify(submitter).endPointSubmitted();
        verifyNoMoreInteractions(submitter);
    }
View Full Code Here

        when(mockEndPointSubmitter.endPointSubmitted()).thenReturn(false);
        mockHttpHeaders(TRACE_ID, SPAN_ID, PARENT_SPAN_ID, null, true);

        assertNull(interceptor.preProcess(mockHttpRequest, null));

        final InOrder inOrder = inOrder(mockEndPointSubmitter, mockServerTracer);
        inOrder.verify(mockEndPointSubmitter).endPointSubmitted();
        inOrder.verify(mockEndPointSubmitter).submit(LOCAL_ADDR, PORT, CONTEXT_PATH);
        inOrder.verify(mockServerTracer).clearCurrentSpan();
        inOrder.verify(mockServerTracer).setStateCurrentTrace(TRACE_ID, SPAN_ID, PARENT_SPAN_ID, PATH);
        inOrder.verify(mockServerTracer).setServerReceived();

        verify(mockHttpRequest).getPreprocessedPath();
        verify(mockHttpRequest).getHttpHeaders();
        verify(mockHttpServletRequest).getLocalAddr();
        verify(mockHttpServletRequest).getLocalPort();
View Full Code Here

        when(mockEndPointSubmitter.endPointSubmitted()).thenReturn(true);
        mockHttpHeaders(TRACE_ID, SPAN_ID, PARENT_SPAN_ID, null, true);

        assertNull(interceptor.preProcess(mockHttpRequest, null));

        final InOrder inOrder = inOrder(mockEndPointSubmitter, mockServerTracer);
        inOrder.verify(mockEndPointSubmitter).endPointSubmitted();
        inOrder.verify(mockServerTracer).clearCurrentSpan();
        inOrder.verify(mockServerTracer).setStateCurrentTrace(TRACE_ID, SPAN_ID, PARENT_SPAN_ID, PATH);
        inOrder.verify(mockServerTracer).setServerReceived();

        verify(mockHttpRequest).getPreprocessedPath();
        verify(mockHttpRequest).getHttpHeaders();

        verifyNoMoreInteractions(mockEndPointSubmitter);
View Full Code Here

        when(mockEndPointSubmitter.endPointSubmitted()).thenReturn(true);
        mockEmptyHttpHeaders();

        assertNull(interceptor.preProcess(mockHttpRequest, null));

        final InOrder inOrder = inOrder(mockEndPointSubmitter, mockServerTracer);
        inOrder.verify(mockEndPointSubmitter).endPointSubmitted();
        inOrder.verify(mockServerTracer).clearCurrentSpan();

        inOrder.verify(mockServerTracer).setStateUnknown(PATH);
        inOrder.verify(mockServerTracer).setServerReceived();

        verify(mockHttpRequest).getPreprocessedPath();
        verify(mockHttpRequest).getHttpHeaders();

        verifyNoMoreInteractions(mockEndPointSubmitter);
View Full Code Here

        when(mockEndPointSubmitter.endPointSubmitted()).thenReturn(true);
        mockShouldNotTraceHttpHeaders();

        assertNull(interceptor.preProcess(mockHttpRequest, null));

        final InOrder inOrder = inOrder(mockEndPointSubmitter, mockServerTracer);
        inOrder.verify(mockEndPointSubmitter).endPointSubmitted();
        inOrder.verify(mockServerTracer).clearCurrentSpan();
        inOrder.verify(mockServerTracer).setStateNoTracing();

        verify(mockHttpRequest).getHttpHeaders();

        verifyNoMoreInteractions(mockEndPointSubmitter);
        verifyNoMoreInteractions(mockServerTracer);
View Full Code Here

        when(mockEndPointSubmitter.endPointSubmitted()).thenReturn(true);
        mockHttpHeaders(TRACE_ID, SPAN_ID, PARENT_SPAN_ID, SPAN_NAME, true);

        assertNull(interceptor.preProcess(mockHttpRequest, null));

        final InOrder inOrder = inOrder(mockEndPointSubmitter, mockServerTracer);
        inOrder.verify(mockEndPointSubmitter).endPointSubmitted();
        inOrder.verify(mockServerTracer).clearCurrentSpan();
        inOrder.verify(mockServerTracer).setStateCurrentTrace(TRACE_ID, SPAN_ID, PARENT_SPAN_ID, SPAN_NAME);
        inOrder.verify(mockServerTracer).setServerReceived();

        verify(mockHttpRequest).getHttpHeaders();

        verifyNoMoreInteractions(mockEndPointSubmitter);
        verifyNoMoreInteractions(mockServerTracer);
View Full Code Here

TOP

Related Classes of org.mockito.InOrder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.