use of com.ibm.watson.developer_cloud.natural_language_classifier.v1.model.GetClassifierOptions in project java-sdk by watson-developer-cloud.
the class VisualRecognitionTest method testGetClassifier.
/**
* Test get classifier.
*
* @throws InterruptedException the interrupted exception
* @throws IOException Signals that an I/O exception has occurred.
*/
@Test
public void testGetClassifier() throws InterruptedException, IOException {
try {
Classifier mockResponse = loadFixture(FIXTURE_CLASSIFIER, Classifier.class);
server.enqueue(new MockResponse().setBody(mockResponse.toString()));
// execute request
String class1 = "class1";
GetClassifierOptions getOptions = new GetClassifierOptions.Builder(class1).build();
Classifier serviceResponse = service.getClassifier(getOptions).execute();
// first request
RecordedRequest request = server.takeRequest();
String path = String.format(PATH_CLASSIFIER + "?" + VERSION_DATE + "=2016-05-20&api_key=" + API_KEY, class1);
assertEquals(path, request.getPath());
assertEquals("GET", request.getMethod());
assertEquals(serviceResponse, mockResponse);
} catch (Exception e) {
e.printStackTrace();
}
}
Aggregations