### Question:
FirecloudManager { public FirecloudInputsOutputs getInputsOutputs( String refreshToken, String workspace, String methodName, Long snapshot) { try { MethodInputsOutputsRequest request = new MethodInputsOutputsRequest(workspace, methodName, snapshot); RequestBody body = RequestBody.create(CONTENT_TYPE, objectMapper.writeValueAsString(request)); return executeRequest(() -> firecloudClient.getInputsOutputs(getToken(refreshToken), body)); } catch (JsonProcessingException e) { throw new FirecloudException(e); } } FirecloudManager(PreferenceManager preferenceManager,
                            CredentialsManager credentialsManager,
                            MessageHelper messageHelper); @PostConstruct void init(); List<FirecloudMethod> getMethods(String refreshToken); List<FirecloudMethodConfiguration> getConfigurations(
            String refreshToken, String workspace, String methodName, Long snapshot); FirecloudMethodParameters getParameters(String refreshToken, String workspace,
                                                   String methodName, Long snapshot); FirecloudMethodWDL getMethod(String refreshToken, String workspace, String methodName, Long snapshot); FirecloudInputsOutputs getInputsOutputs(
            String refreshToken, String workspace, String methodName, Long snapshot);  }### Answer:
@Test public void checkResultOfGetInputsOutputs() { final FirecloudInputsOutputs expected = getExpectedInputsOutputs(); final String workspace = "workspace"; final String method = "methodName"; long snapshot = 2; FirecloudInputsOutputs actual = firecloudManager.getInputsOutputs(null, workspace, method, snapshot); assertEquals(expected, actual); }