@@ -0,0 +1,1343 @@
+package io.orchestrate.client;%0A%0Aimport static org.junit.Assert.assertFalse;%0A%0Aimport java.io.IOException;%0A%0Aimport org.glassfish.grizzly.http.HttpHeader;%0Aimport org.junit.Test;%0A%0Apublic class RelationFetchOperationTest %7B%0A    private static final JacksonMapper mapper = new JacksonMapper();%0A    private static final HttpHeader httpHeader = null;%0A%0A    @Test%0A    public void jsonIsNull() throws IOException %7B%0A        final RelationFetchOperation operation = new RelationFetchOperation(%22collection%22, %22key%22, %22kinds%22);%0A        final Iterable%3CKvObject%3CString%3E%3E response = operation.fromResponse(404, httpHeader, null, mapper);%0A        assertFalse(response.iterator().hasNext());%0A    %7D%0A%0A    @Test%0A    public void jsonIsBlank() throws IOException %7B%0A        final RelationFetchOperation operation = new RelationFetchOperation(%22collection%22, %22key%22, %22kinds%22);%0A        final Iterable%3CKvObject%3CString%3E%3E response = operation.fromResponse(404, httpHeader, %22%22, mapper);%0A        assertFalse(response.iterator().hasNext());%0A    %7D%0A%0A    @Test%0A    public void jsonIsEmpty() throws IOException %7B%0A        final RelationFetchOperation operation = new RelationFetchOperation(%22collection%22, %22key%22, %22kinds%22);%0A        final Iterable%3CKvObject%3CString%3E%3E response = operation.fromResponse(404, httpHeader, %22%7B%7D%22, mapper);%0A        assertFalse(response.iterator().hasNext());%0A    %7D%0A%7D%0A

Add basic, and failing, unit tests for RelationFetchOperation.fromResponse()