Skip to content
This repository was archived by the owner on Aug 7, 2024. It is now read-only.

Commit 1889978

Browse files
committed
fix error in DM tests. update pep8 section for linter
1 parent 4718feb commit 1889978

File tree

4 files changed

+15
-20
lines changed

4 files changed

+15
-20
lines changed

Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ lint:
4040
pycodestyle --config={toxinidir}/setup.cfg twitter tests
4141

4242
test: lint
43-
python setup.py test
43+
pytest -s
44+
#python setup.py test
4445

4546
tox: clean
4647
tox

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ ignore =
1313
[flake8]
1414
ignore = E111,E124,E126,E221,E501
1515

16-
[pycodestyle]
16+
[pep8]
1717
ignore = E111,E124,E126,E221,E501
1818
max-line-length = 100

tests/test_direct_messages.py

+11-17
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,15 @@
33

44
from __future__ import unicode_literals, print_function
55

6-
import json
7-
import os
86
import re
9-
import sys
10-
from tempfile import NamedTemporaryFile
11-
import unittest
12-
try:
13-
from unittest.mock import patch
14-
except ImportError:
15-
from mock import patch
16-
import warnings
177

188
import twitter
199

2010
import responses
2111
from responses import GET, POST
2212

23-
DEFAULT_URL = re.compile(r'https?://.*\.twitter.com/1\.1/.*')
13+
DEFAULT_BASE_URL = re.compile(r'https?://api\.twitter.com/1\.1/.*')
14+
DEFAULT_UPLOAD_URL = re.compile(r'https?://upload\.twitter.com/1\.1/.*')
2415

2516
global api
2617
api = twitter.Api('test', 'test', 'test', 'test', tweet_mode='extended')
@@ -30,7 +21,7 @@
3021
def test_get_direct_messages():
3122
with open('testdata/direct_messages/get_direct_messages.json') as f:
3223
resp_data = f.read()
33-
responses.add(GET, DEFAULT_URL, body=resp_data)
24+
responses.add(GET, DEFAULT_BASE_URL, body=resp_data)
3425

3526
resp = api.GetDirectMessages(count=1, page=1)
3627
direct_message = resp[0]
@@ -49,7 +40,7 @@ def test_get_direct_messages():
4940
def test_get_sent_direct_messages():
5041
with open('testdata/direct_messages/get_sent_direct_messages.json') as f:
5142
resp_data = f.read()
52-
responses.add(GET, DEFAULT_URL, body=resp_data)
43+
responses.add(GET, DEFAULT_BASE_URL, body=resp_data)
5344

5445
resp = api.GetSentDirectMessages(count=1, page=1)
5546
direct_message = resp[0]
@@ -61,7 +52,7 @@ def test_get_sent_direct_messages():
6152
@responses.activate
6253
def test_post_direct_message():
6354
with open('testdata/direct_messages/post_post_direct_message.json', 'r') as f:
64-
responses.add(POST, DEFAULT_URL, body=f.read())
55+
responses.add(POST, DEFAULT_BASE_URL, body=f.read())
6556
resp = api.PostDirectMessage(user_id='372018022',
6657
text='hello')
6758
assert isinstance(resp, twitter.DirectMessage)
@@ -71,10 +62,13 @@ def test_post_direct_message():
7162
@responses.activate
7263
def test_post_direct_message_with_media():
7364
with open('testdata/direct_messages/post_post_direct_message.json', 'r') as f:
74-
responses.add(POST, DEFAULT_URL, body=f.read())
65+
responses.add(POST, DEFAULT_BASE_URL, body=f.read())
66+
with open('testdata/post_upload_chunked_INIT.json') as f:
67+
responses.add(POST, DEFAULT_UPLOAD_URL, body=f.read())
68+
7569
resp = api.PostDirectMessage(user_id='372018022',
7670
text='hello',
77-
media_file_path='testdata/media/happy.png',
71+
media_file_path='testdata/media/happy.jpg',
7872
media_type='dm_image')
7973
assert isinstance(resp, twitter.DirectMessage)
8074
assert resp.text == 'hello'
@@ -83,7 +77,7 @@ def test_post_direct_message_with_media():
8377
@responses.activate
8478
def test_destroy_direct_message():
8579
with open('testdata/direct_messages/post_destroy_direct_message.json', 'r') as f:
86-
responses.add(POST, DEFAULT_URL, body=f.read())
80+
responses.add(POST, DEFAULT_BASE_URL, body=f.read())
8781
resp = api.DestroyDirectMessage(message_id=855194351294656515)
8882

8983
assert isinstance(resp, twitter.DirectMessage)

twitter/api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1278,7 +1278,7 @@ def _UploadMediaChunkedInit(self,
12781278
if additional_owners and len(additional_owners) > 100:
12791279
raise TwitterError({'message': 'Maximum of 100 additional owners may be specified for a Media object'})
12801280
if additional_owners:
1281-
parameters['additional_owners'] = ','.join(map(str,additional_owners))
1281+
parameters['additional_owners'] = ','.join(map(str, additional_owners))
12821282
if media_category:
12831283
parameters['media_category'] = media_category
12841284

0 commit comments

Comments
 (0)