Refactor mention helpers out of FakeTweet (will need them for FakeDM)
Add FakeDM to fake_twitter
Refactoring to make way for a dm stream
Support streaming of DMs through the user stream for fake_twitter
Tests for FakeStream
Change predicates to be compulsory for FakeStream
Implement direct_messages api endpoint for FakeTwitterAPI
Fix direct_messages api endpoint for FakeTwitterAPI to return only messages sent to to the user, and in descending order
Support include_entities for FakeTwitterAPI.direct_messages
Implement FakeTwitterAPI.direct_messages_sent
Implement FakeTwitterAPI.direct_messages_show
Docorators for the current fake direct messages api endpoints on FakeTwitterAPI
Implement FakeTwitterAPI.direct_messages_destroy
Implement FakeTwitterAPI.direct_messages_new
Remove done TODOs for fake_twitter's direct_messages api endpoints
Change FakeTwitterAPI.direct_messages to limit its messages to the 20 most recent
Change FakeTwitterAPI's direct_messages endpoints to accept str ids
Include sender and recipient screen names in returned dict for FakeDM.to_dict()
pep8 fixes
Change FakeTwitterAPI.direct_message_destroy to return just the DM dict, not a singleton list