Skip to content

Commit a60589a

Browse files
Merge branch 'master' of github.com:watson-developer-cloud/java-wrapper
2 parents 6310dc3 + e96f638 commit a60589a

File tree

25 files changed

+122
-62
lines changed

25 files changed

+122
-62
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ src/test/resources/config.properties
1414
bin/
1515

1616
src/test/java/com/ibm/watson/developer_cloud/text_to_speech/v1/TextToSpeechIntegrationTest.java
17+
*.iml

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ Now, you are ready to see some [examples](https://github.com/watson-developer-cl
5555
<dependency>
5656
<groupId>com.ibm.watson.developer_cloud</groupId>
5757
<artifactId>java-wrapper</artifactId>
58-
<version>1.1.0</version>
58+
<version>1.1.1</version>
5959
</dependency>
6060
```
6161
##### Gradle
6262

6363
```gradle
64-
'com.ibm.watson.developer_cloud:java-wrapper:1.1.0'
64+
'com.ibm.watson.developer_cloud:java-wrapper:1.1.1'
6565
```
6666

6767
## Usage

config.properties.example

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# This file must be completed and copied to src/test/resources/config.properties.
2+
3+
# AlchemyAPI key
4+
alchemy.alchemy=
5+
concept_expansion.password=
6+
concept_expansion.url=
7+
concept_expansion.username=
8+
dialog.dialog_id=
9+
dialog.password=
10+
dialog.url=
11+
dialog.username=
12+
language_translation.model_id=
13+
language_translation.password=
14+
language_translation.url=
15+
language_translation.username=
16+
message_resonance.password=
17+
message_resonance.url=
18+
message_resonance.username=
19+
mock.server.host=localhost
20+
mock.server.port=12345
21+
natural_language_classifier.classifier_id=
22+
question_and_answer.password=
23+
question_and_answer.url=
24+
question_and_answer.username=
25+
relationship_extraction.password=
26+
relationship_extraction.url=
27+
relationship_extraction.username=
28+
retrieve_and_rank.password=
29+
retrieve_and_rank.url=
30+
retrieve_and_rank.username=
31+
tradeoff_analytics.password=
32+
tradeoff_analytics.url=
33+
tradeoff_analytics.username=
34+
visual_recognition.password=
35+
visual_recognition.url=
36+
visual_recognition.username=

src/test/java/com/ibm/watson/developer_cloud/MultiThreadTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ public void setUp() throws Exception {
8686
super.setUp();
8787
service = new LanguageTranslation();
8888
service.setUsernameAndPassword(
89-
prop.getProperty("language_translation.username"),
90-
prop.getProperty("language_translation.password")
89+
getValidProperty("language_translation.username"),
90+
getValidProperty("language_translation.password")
9191
);
92-
service.setEndPoint(prop.getProperty("language_translation.url"));
92+
service.setEndPoint(getValidProperty("language_translation.url"));
9393
}
9494

9595
/**

src/test/java/com/ibm/watson/developer_cloud/WatsonServiceTest.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,29 @@ public static String getStringFromInputStream(InputStream is) {
7171
/** The prop. */
7272
protected Properties prop = new Properties();
7373

74+
public String getExistingProperty(String property) {
75+
String value = prop.getProperty(property);
76+
if(value == null) throw new MissingPropertyException(property);
77+
return value;
78+
}
79+
public String getValidProperty(String property) {
80+
String value = getExistingProperty(property);
81+
if("".equals(value)) throw new EmptyPropertyException(property);
82+
return value;
83+
}
84+
85+
private class MissingPropertyException extends IllegalStateException {
86+
MissingPropertyException(String property) {
87+
super("A property expected to exist does not exist: " + property);
88+
}
89+
}
90+
91+
private class EmptyPropertyException extends IllegalStateException {
92+
EmptyPropertyException(String property) {
93+
super("Property " + property + " is empty. It's probably unset.");
94+
}
95+
}
96+
7497
/**
7598
* Sets the up.
7699
*

src/test/java/com/ibm/watson/developer_cloud/alchemy/v1/AlchemyDataNewsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class AlchemyDataNewsTest extends WatsonServiceTest {
4646
public void setUp() throws Exception {
4747
super.setUp();
4848
service = new AlchemyDataNews();
49-
service.setApiKey(prop.getProperty("alchemy.alchemy"));
49+
service.setApiKey(getValidProperty("alchemy.alchemy"));
5050

5151
}
5252

src/test/java/com/ibm/watson/developer_cloud/alchemy/v1/AlchemyLanguageTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public class AlchemyLanguageTest extends WatsonServiceTest {
5959
public void setUp() throws Exception {
6060
super.setUp();
6161
service = new AlchemyLanguage();
62-
service.setApiKey(prop.getProperty("alchemy.alchemy"));
62+
service.setApiKey(getValidProperty("alchemy.alchemy"));
6363
htmlExample = getStringFromInputStream(new FileInputStream("src/test/resources/example.html"));
6464

6565
}

src/test/java/com/ibm/watson/developer_cloud/alchemy/v1/AlchemyVisionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class AlchemyVisionTest extends WatsonServiceTest {
5252
public void setUp() throws Exception {
5353
super.setUp();
5454
service = new AlchemyVision();
55-
service.setApiKey(prop.getProperty("alchemy.alchemy"));
55+
service.setApiKey(getValidProperty("alchemy.alchemy"));
5656
htmlExample = getStringFromInputStream(new FileInputStream("src/test/resources/example.html"));
5757
}
5858

src/test/java/com/ibm/watson/developer_cloud/concept_expansion/v1/ConceptExpansionTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ public void setUp() throws Exception {
4444
super.setUp();
4545
service = new ConceptExpansion();
4646
service.setUsernameAndPassword(
47-
prop.getProperty("concept_expansion.username"),
48-
prop.getProperty("concept_expansion.password")
47+
getValidProperty("concept_expansion.username"),
48+
getValidProperty("concept_expansion.password")
4949
);
50-
service.setEndPoint(prop.getProperty("concept_expansion.url"));
50+
service.setEndPoint(getValidProperty("concept_expansion.url"));
5151
}
5252

5353
/**

src/test/java/com/ibm/watson/developer_cloud/concept_insights/v2/ConceptInsightsTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -313,9 +313,9 @@ public void testListDocuments() {
313313
public void setUp() throws Exception {
314314
super.setUp();
315315
service = new ConceptInsights();
316-
service.setUsernameAndPassword(prop.getProperty("concept_insights.username"),
317-
prop.getProperty("concept_insights.password"));
318-
service.setEndPoint(prop.getProperty("concept_insights.url"));
316+
service.setUsernameAndPassword(getValidProperty("concept_insights.username"),
317+
getValidProperty("concept_insights.password"));
318+
service.setEndPoint(getValidProperty("concept_insights.url"));
319319
}
320320

321321
/**

0 commit comments

Comments
 (0)