Skip to content

Commit 9e78639

Browse files
committed
Parameters added to the endpoints of users
1 parent 3e612db commit 9e78639

5 files changed

Lines changed: 18 additions & 5 deletions

File tree

HISTORY.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# History
22

3+
## 0.3.4 (2018-02-21)
4+
5+
* Parameters added to the endpoints of users [lccruz]
6+
37
## 0.3.3 (2017-12-04)
48

59
* Parameters added to the endpoints of categories [lccruz]

python_wpapi/python_wpapi.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ def delete_media(self, id, force=False):
8585
endpoint = '{}/media/{}'.format(self.base_url, id)
8686
return self._request(endpoint, method='DELETE', force=force)
8787

88-
def get_users(self):
89-
endpoint = '{}/users'.format(self.base_url)
88+
def get_users(self, parameters='?per_page=10'):
89+
endpoint = '{}/users/{}'.format(self.base_url, parameters)
9090
return self._request(endpoint)
9191

9292
def get_user(self, id, context='view'):

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.3.3
2+
current_version = 0.3.4
33
commit = True
44
tag = True
55

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
setup(
2121
name='python_wpapi',
22-
version='0.3.3',
22+
version='0.3.4',
2323
description="Simple wrapper around the Wordpress REST API",
2424
long_description=readme + '\n\n' + history,
2525
author="Lucas Lobosque",

tests/test_python_wpapi.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,16 @@ def test_delete_media(mock, api):
129129
@patch.object(python_wpapi.WpApi, '_request')
130130
def test_get_users(mock, api):
131131
api.get_users()
132-
mock.assert_called_with('http://base.url/wp-json/wp/v2/users')
132+
mock.assert_called_with('http://base.url/wp-json/wp/v2/users/?per_page=10')
133+
134+
@patch.object(python_wpapi.WpApi, '_request')
135+
def test_get_users_with_20_items(mock, api):
136+
users_len = 20
137+
mock.return_value = range(users_len)
138+
users = api.get_users('?per_page={}'.format(users_len))
139+
url_result = 'http://base.url/wp-json/wp/v2/users/?per_page={}'.format(users_len)
140+
mock.assert_called_with(url_result)
141+
assert len(users) == users_len
133142

134143
@patch.object(python_wpapi.WpApi, '_request')
135144
def test_get_user(mock, api):

0 commit comments

Comments
 (0)