Advertisement
nimchimpsky

Testing Multiple Http Status codes with spring 3.2

Aug 14th, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.72 KB | None | 0 0
  1. import org.springframework.http.HttpStatus;
  2. import org.springframework.test.web.servlet.MvcResult;
  3. import org.springframework.test.web.servlet.ResultMatcher;
  4. import java.util.Set;
  5.  
  6. import static org.springframework.test.util.AssertionErrors.assertTrue;
  7.  
  8. public class MultipleStatus implements ResultMatcher {
  9.     private final Set<HttpStatus> expectedStatus;
  10.  
  11.     public MultipleStatus(Set<HttpStatus> expectedStatus) {
  12.         this.expectedStatus = expectedStatus;
  13.     }
  14.  
  15.     @Override public void match(MvcResult mvcResult) throws Exception {
  16.         HttpStatus actualStatus = HttpStatus.valueOf(mvcResult.getResponse().getStatus());
  17.         assertTrue("Status", expectedStatus.contains(actualStatus));
  18.  
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement