/** * {@inheritDoc} * * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals( Object obj ) { if (obj == this) return true; if (this.getClass().isInstance(obj)) { FunctionRequest that = (FunctionRequest)obj; if (!this.at().isSame(that.at())) return false; if (!this.inWorkspace().equals(that.inWorkspace())) return false; if (!this.function.getClass().equals(that.function.getClass())) return false; if (!this.inputs().equals(that.inputs())) return false; return true; } return false; }
@Test public void shouldCreateValidRequestWithValidLocation() { request = new FunctionRequest(function, validPathLocation1, workspace1, inputs); assertThat(request.function(), is(sameInstance(function))); assertThat(request.at(), is(sameInstance(validPathLocation1))); assertThat(request.inWorkspace(), is(sameInstance(workspace1))); assertThat(request.inputs().isEmpty(), is(true)); assertThat(request.hasError(), is(false)); assertThat(request.getError(), is(nullValue())); }