/**
- * Copyright 2018 ZTE Corporation.
+ * Copyright 2018 - 2021 ZTE Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*/
package org.onap.holmes.common.utils.transactionid;
-import javax.servlet.FilterChain;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.FilterChain;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import org.easymock.EasyMock;
import org.junit.Before;
import org.junit.Test;
responseMock = EasyMock.createMock(HttpServletResponse.class);
chainMock = EasyMock.createMock(FilterChain.class);
}
+
@Test
public void callsChainDoFilter() throws Exception {
filter.doFilter(requestMock, responseMock, chainMock);
EasyMock.verify();
}
+
@Test
public void requestIdExistTest() throws Exception{
String requestID = TransactionIdUtils.getUUID();
EasyMock.replay(requestMock);
filter.doFilter(requestMock, responseMock, chainMock);
EasyMock.verify();
-
}
+ @Test
+ public void requestIdInvalidRerquestId() throws Exception{
+ String requestID = "TransactionIdUtils.getUUID()";
+ EasyMock.expect(requestMock.getHeader(TransactionIdUtils.REQUEST_ID_HEADER)).andReturn(requestID);
+ EasyMock.replay(requestMock);
+ filter.doFilter(requestMock, responseMock, chainMock);
+ EasyMock.verify();
+ }
}
\ No newline at end of file