예제 #1
0
def mocked_post_tweet(status: str, in_reply_to_status_id: str) -> Status:
    if in_reply_to_status_id is None:
        return Status(id_str="9999_0")
    elif in_reply_to_status_id.startswith("0001"):
        return Status(id_str="9999_1")
    elif in_reply_to_status_id.startswith("0002"):
        return Status(id_str="9999_2")
    elif in_reply_to_status_id.startswith("0003"):
        return Status(id_str="9999_3")
    elif in_reply_to_status_id.startswith("0004"):
        return Status(id_str="9999_4")
    else:
        ValueError(f"Unknown in_reply_to_status_id {in_reply_to_status_id}")
예제 #2
0
    def test_get_feed_from_other_user(self, mocked_twitter, mocked_format):
        api = Mock()
        api.GetUserTimeline.return_value = [Status(), Status()]
        mocked_twitter.Api.return_value = api

        other_user = mommy.make(settings.AUTH_USER_MODEL)
        other_fb_user = mommy.make(
            'UserSocialAuth', user=other_user, uid='123', provider='twitter'
        )
        feed = TwitterFeed(self.user)
        feed.get_feed(other_user)

        assert 2 == mocked_format.call_count
예제 #3
0
from twitter.models import Status, User

MENTIONED_TWEETS = [
    Status(id_str="0001_1", user=User(screen_name="user0001")),
    Status(id_str="0001_2", user=User(screen_name="user0001")),
    Status(id_str="0002_1", user=User(screen_name="user0002")),
    Status(id_str="0003_1", user=User(screen_name="user0003")),
    Status(id_str="0004_1", user=User(screen_name="user0004")),
]

SELF_TWEETS = [
    Status(id_str="9999_1"),
    Status(id_str="9999_2"),
    Status(id_str="9999_3", in_reply_to_status_id="0003_1"),
    Status(id_str="9999_4")
]
예제 #4
0
    ]
}

profiles = []
for i in range(5):
    np = User()
    np.id = 'user%s' % i
    np.screen_name = 'username%s' % i
    for c in confs:
        if c == 'description':
            np.description = confs[c][i]
        elif c == 'followers_count':
            np.followers_count = confs[c][i]
        elif c == 'location':
            np.location = confs[c][i]
        elif c == 'statuses_count':
            np.statuses_count = confs[c][i]
        elif c == 'created_at':
            np.created_at = confs[c][i]
        elif c == 'profile.status.created_at':
            ns = Status()
            ns.created_at = confs[c][i]
            ns.text = 'text'
            np.status = ns
    profiles.append(np)

print(profiles)
for s in settings:
    for p in profiles:
        filterprofile(p, s)