### Question:
HttpRequestParamsMatcher extends AbstractHttpRequestMatcher { @Override public boolean match(HttpRequest request) { if (CollectionUtils.isEmpty(expressions)) { return true; } for (ParamExpression paramExpression : expressions) { if (paramExpression.match(request)) { return true; } } return false; } HttpRequestParamsMatcher(String... params); @Override boolean match(HttpRequest request);  }### Answer:
@Test public void testEquals() { HttpRequestParamsMatcher matcher = new HttpRequestParamsMatcher("a ", "a = 1"); MockClientHttpRequest request = new MockClientHttpRequest(); request.setURI(URI.create("http: Assert.assertTrue(matcher.match(request)); request.setURI(URI.create("http: Assert.assertTrue(matcher.match(request)); matcher = new HttpRequestParamsMatcher("a ", "a =1", "b", "b=2"); request.setURI(URI.create("http: Assert.assertTrue(matcher.match(request)); request.setURI(URI.create("http: Assert.assertTrue(matcher.match(request)); matcher = new HttpRequestParamsMatcher("a ", "a =1", "b", "b=2", "b = 3 "); request.setURI(URI.create("http: Assert.assertTrue(matcher.match(request)); request.setURI(URI.create("http: Assert.assertFalse(matcher.match(request)); }