-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTweetPropertiesTest.java
More file actions
71 lines (56 loc) · 2.46 KB
/
TweetPropertiesTest.java
File metadata and controls
71 lines (56 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import org.junit.Test;
import org.testng.Assert;
import twitter4j.*;
public class TweetPropertiesTest {
@Test
public void test_languageIsEnglish() throws TwitterException {
// Search for the tag for user "@tjmaher1
// Set the query to only return English language results.
// Confirm that there are only English language results returned.
Twitter twitter = TwitterFactory.getSingleton();
String queryText = "q:@tjmaher1 lang:en";
Query query = new Query(queryText);
QueryResult result = twitter.search(query);
String expectedLanguageCode = "en";
System.out.println("\nVerifying: If lang:en, only English language search returned...");
for (Status status : result.getTweets()) {
Assert.assertEquals(status.getLang(), expectedLanguageCode);
}
}
@Test
public void test_defaultReturnSetToFifteen()throws TwitterException {
// Search for the word "Twitter".
// Make sure we only get 15 results.
Twitter twitter = TwitterFactory.getSingleton();
String queryText = "Twitter";
Query query = new Query(queryText);
QueryResult result = twitter.search(query);
System.out.println("\nVerifying: Default 15 search entries are returned...");
Assert.assertEquals(result.getTweets().size(), 15);
}
@Test
public void test_queryTextExclusion() throws TwitterException {
// Let's search for tjmaher1, but let's exclude anything
// specifically from user tjmaher1.
Twitter twitter = TwitterFactory.getSingleton();
String queryText = "tjmaher1 -from:tjmaher1";
Query query = new Query(queryText);
QueryResult result = twitter.search(query);
System.out.println("\nQuery Text: " + queryText);
System.out.println("\t* Verifying: That user @tjmaher1 can be excluded from search results.");
System.out.println("\t* RESULTS FOUND: " + result.getTweets().size() );
for (Status status : result.getTweets()) {
Assert.assertNotEquals(status.getUser(), "@tjmaher1");
}
}
// RESULTS OF RUNNING ParametersTests.java:
//
// Query Text: tjmaher1 -from:tjmaher1
// * Verifying: That user @tjmaher1 can be excluded from search results.
// * RESULTS FOUND: 15
//
// Verifying: If lang:en, only English language search returned...
//
// Verifying: Default 15 search entries are returned...
//ALL GREEN at time of running.
}