DefaultWebActionRequest implements WebActionRequest { @Override public boolean equals(final Object other) { if (this == other) { return true; } if (other == null) { return false; } if (!getClass().equals(other.getClass())) { return false; } DefaultWebActionRequest castOther = (DefaultWebActionRequest) other; return Objects.equals(method, castOther.method) && Objects.equals(headers, castOther.headers) && Objects.equals(path, castOther.path) && Objects.equals(user, castOther.user) && Objects.equals(body, castOther.body) && Objects.equals(query, castOther.query); } DefaultWebActionRequest();   DefaultWebActionRequest(String method, Map<String, String> headers, String path, String user, String body,
			String query); @Override String getMethod(); @Override Map<String, String> getHeaders(); @Override String getPath(); @Override String getUser(); @Override String getBody(); @Override String getQuery(); @Override boolean equals(final Object other); @Override int hashCode();  }
@Test public void testEquals() { new CopyConstructorEqualsTester(getConstructor()) .addArguments(0, null, "httpMethod") .addArguments(1, null, ImmutableMap.of("headers", "headers")) .addArguments(2, null, "path") .addArguments(3, null, "user") .addArguments(4, null, "body") .addArguments(5, null, "query") .testEquals(); }