Package models.activity

Examples of models.activity.StatusActivity


* @author Sryl <cyril.lacote@gmail.com>
*/
public class TwitterAccountTest extends BaseDataUnitTest {
   
    protected static StatusActivity buildTweet(Member author, String content) {
        return new StatusActivity(author, new Date(), ProviderType.Twitter, content, null, null);
    }
View Full Code Here


    @Test
    public void enhanceMentions() {
        TwitterAccount auteurAccount = createMemberAndAccount("auteur", "leplusgrandauteur");
        TwitterAccount mentionnedAccount = createMemberAndAccount("mentioned","mentioned");
        final String content1 = "Hey @" + mentionnedAccount.screenName + " did you tweet about @toto or not?";
        final StatusActivity tweet1 = buildTweet(auteurAccount.member, content1);
        final String content2 = "no mention";
        final StatusActivity tweet2 = buildTweet(auteurAccount.member, content2);
       
        List<StatusActivity> activities = Arrays.asList(tweet1, tweet2);
        // Tested method
        auteurAccount.enhance(activities);
View Full Code Here

    public void enhanceURLs() {
        TwitterAccount auteurAccount = createMemberAndAccount("auteur", "leplusgrandauteur");
        final String URL1 = "http://www.toto.com/toto/123?567=891&tgh";
        final String URL2 = "http://goo.gl/1gTh5+";
        final String content1 = "Hey check this out : " + URL1 + " & " + URL2 + " incroyable!";
        final StatusActivity tweet1 = buildTweet(auteurAccount.member, content1);
        final String content2 = "Je tweete sans URL!";
        final StatusActivity tweet2 = buildTweet(auteurAccount.member, content2);
       
        List<StatusActivity> activities = Arrays.asList(tweet1, tweet2);
        // Tested method
        auteurAccount.enhance(activities);
View Full Code Here

* @author Sryl <cyril.lacote@gmail.com>
*/
public class GoogleAccountTest extends BaseDataUnitTest {
   
    protected static StatusActivity buildPost(Member author, String content) {
        return new StatusActivity(author, new Date(), ProviderType.Google, content, null, null);
    }
View Full Code Here

    @Test
    public void enhanceMentions() {
        GoogleAccount auteurAccount = createMemberAndAccount("auteur", "1234");
        GoogleAccount mentionnedAccount = createMemberAndAccount("mentioned", "9876");
        final String content1 = "Hey " + buildMention(mentionnedAccount.googleId, mentionnedAccount.member.toString()) + " did you speak about " + buildMention("5434567", "Toto") + " or not?";
        final StatusActivity post1 = buildPost(auteurAccount.member, content1);
        final String content2 = "no mention";
        final StatusActivity post2 = buildPost(auteurAccount.member, content2);
       
        List<StatusActivity> activities = Arrays.asList(post1, post2);
        // Tested method
        auteurAccount.enhance(activities);
View Full Code Here

     * Create an activity with an age of <code>age</code> hours.
     * @param age Number of hours ago
     * @return new Activity
     */
    static protected Activity createActivity(final Member member, final int age) {
        return new StatusActivity(member, new DateTime().plusHours(-age).toDate(), ProviderType.LinkIt, null, null, null).save();
    }
View Full Code Here

                    try {
                        final String content = tweet.get("text").getAsString();
                        final Date date = twitterFormatter.parse(tweet.get("created_at").getAsString());
                        final String statusId = tweet.get("id_str").getAsString();
                        final String statusUrl = String.format(FORMAT_STATUS_URL, this.screenName, statusId);
                        statuses.add(new StatusActivity(this.member, date, this.provider, content, statusUrl, statusId));
                    } catch (ParseException pe) {
                        Logger.error(pe, "Parse exception %s", pe.getMessage());
                    }
                }
            } catch (Exception e) {
View Full Code Here

                String annotation = activity.getAnnotation();
                if (StringUtils.isNotBlank(annotation)) {
                    content = annotation + content;
                }
                Date date = googleFormatter.parse(activity.getPublished().toStringRfc3339());
                statuses.add(new StatusActivity(this.member, date, this.provider, content, activity.getUrl(), activity.getId()));
            }
        } catch (Exception e) {
            Logger.error(e, "Exception while fetching Google feed for %s : %s", this.member, e.getMessage());
        }
        return statuses;
View Full Code Here

TOP

Related Classes of models.activity.StatusActivity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.