Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
103 views
in Technique[技术] by (71.8m points)

java - Mockito testing cookie

I am new to mockito and trying to test a scenario where I am setting response header as empty and return type is void. I had try to implement the test case but could not get the found the logic to write the unit test case

class App{

private String cookieName=""

 public void removeTokens(ServerHttpRequest request, ServerHttpResponse response) {
   

        if( StringUtils.isEmpty(cookieName)) {
            cookieName = Utils.getCookieName(request);
        }

        String somePath = request.getPath().contextPath().value();

        if (StringUtils.isEmpty(somePath)) {
            somePath = "/";
        }


        response.getHeaders().add(HttpHeaders.SET_COOKIE,"","",somePath, cookieDomain,false));
       
    }

Utils

    class Utils{
    
    
    public string getcookieName{
    
    
return "test";
    }
    

Not suere how to implement the test case.

            @ExtendWith({MockitoExtension.class})
  @MockitoSettings(strictness = Strictness.LENIENT)
  public class AppTest {
         final App mockController = Mockito.mock(App.class);
    
    
      @Test
    public void testRevokeAccessToken(){

        MockServerHttpRequest mockedRequest = new MockServerHttpRequest();
        MockServerHttpResponse mockResponse= new MockServerHttpResponse();
        String reqContextPath = mockedRequest .getPath().contextPath().value();
        mockResponse.getHeaders().add(HttpHeaders."","",reqContextPath, "",false));
        //MockServerHttpRequest mockedRequest1= new MockServerHttpRequest();

        mockController.removeTokens(mockedRequest,mockResponse);
   
question from:https://stackoverflow.com/questions/66065440/mockito-testing-cookie

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...