/lib/twitter4j-3.0.3/twitter4j-core/src/test/java/twitter4j/TwitterTestBase.java

https://bitbucket.org/YeahXD/hot6_memory · Java · 111 lines · 73 code · 21 blank · 17 comment · 0 complexity · 88d1e7a4da5593c302018ce1b89fccd2 MD5 · raw file

  1. /*
  2. * Copyright 2007 Yusuke Yamamoto
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package twitter4j;
  17. import junit.framework.TestCase;
  18. import twitter4j.conf.Configuration;
  19. import twitter4j.conf.ConfigurationBuilder;
  20. import twitter4j.conf.PropertyConfiguration;
  21. import java.io.InputStream;
  22. import java.util.Properties;
  23. public class TwitterTestBase extends TestCase {
  24. public TwitterTestBase(String name) {
  25. super(name);
  26. }
  27. protected Twitter twitter1, twitter2, twitter3,
  28. twitterAPIBestFriend1, twitterAPIBestFriend2,
  29. rwPrivateMessage;
  30. protected Properties p = new Properties();
  31. protected String numberId, numberPass, followsOneWay;
  32. protected int numberIdId;
  33. protected TestUserInfo id1, id2, id3, bestFriend1, bestFriend2;
  34. protected Configuration conf1, conf2, conf3;
  35. protected class TestUserInfo {
  36. public String screenName;
  37. public String password;
  38. public long id;
  39. public String accessToken;
  40. public String accessTokenSecret;
  41. TestUserInfo(String screenName) {
  42. this.screenName = p.getProperty(screenName + ".user");
  43. this.password = p.getProperty(screenName + ".password");
  44. this.id = Long.valueOf(p.getProperty(screenName + ".id"));
  45. this.accessToken = p.getProperty(screenName + ".oauth.accessToken");
  46. this.accessTokenSecret = p.getProperty(screenName + ".oauth.accessTokenSecret");
  47. }
  48. }
  49. protected String desktopConsumerSecret;
  50. protected String desktopConsumerKey;
  51. protected String browserConsumerSecret;
  52. protected String browserConsumerKey;
  53. protected void setUp() throws Exception {
  54. super.setUp();
  55. InputStream is = TwitterTestBase.class.getResourceAsStream("/test.properties");
  56. p.load(is);
  57. is.close();
  58. desktopConsumerSecret = p.getProperty("oauth.consumerSecret");
  59. desktopConsumerKey = p.getProperty("oauth.consumerKey");
  60. browserConsumerSecret = p.getProperty("browser.oauth.consumerSecret");
  61. browserConsumerKey = p.getProperty("browser.oauth.consumerKey");
  62. conf1 = new PropertyConfiguration(p, "/id1");
  63. id1 = new TestUserInfo("id1");
  64. conf2 = new PropertyConfiguration(p, "/id2");
  65. id2 = new TestUserInfo("id2");
  66. conf3 = new PropertyConfiguration(p, "/id3");
  67. id3 = new TestUserInfo("id3");
  68. rwPrivateMessage = new TwitterFactory(new PropertyConfiguration(p, "/r-w-private")).getInstance();
  69. Configuration bestFriend1Conf = new PropertyConfiguration(p, "/bestFriend1");
  70. bestFriend1 = new TestUserInfo("bestFriend1");
  71. Configuration bestFriend2Conf = new PropertyConfiguration(p, "/bestFriend2");
  72. bestFriend2 = new TestUserInfo("bestFriend2");
  73. numberId = p.getProperty("numberid.user");
  74. numberPass = p.getProperty("numberid.password");
  75. // id1id = Integer.valueOf(p.getProperty("id1id"));
  76. numberIdId = Integer.valueOf(p.getProperty("numberid.id"));
  77. twitter1 = new TwitterFactory(conf1).getInstance();
  78. twitter2 = new TwitterFactory(conf2).getInstance();
  79. twitter3 = new TwitterFactory(conf3).getInstance();
  80. twitterAPIBestFriend1 = new TwitterFactory(bestFriend1Conf).getInstance();
  81. twitterAPIBestFriend2 = new TwitterFactory(bestFriend2Conf).getInstance();
  82. followsOneWay = p.getProperty("followsOneWay");
  83. }
  84. public void testDummy(){
  85. // just to suppress warning
  86. }
  87. protected void tearDown() throws Exception {
  88. super.tearDown();
  89. }
  90. }