Add support for activity list filters

This commit is contained in:
sneakypete81 2013-09-05 22:51:32 +01:00
parent 0f6cbd58e0
commit c39c4f3d8c
4 changed files with 46 additions and 11 deletions

View file

@ -68,6 +68,17 @@ class TestActivitiesList(TestActivities):
mock_get.assert_called_with("/activities/list.json")
self.assertEqual(result, [])
@mock.patch.object(trovebox.Trovebox, 'get')
def test_filters(self, mock_get):
"""Check that the activity list filters are applied properly"""
mock_get.return_value = self._return_value(self.test_activities_dict)
self.client.activities.list(filters={"foo": "bar",
"test1": "test2"})
# Dict element can be any order
self.assertIn(mock_get.call_args[0],
[("/activities/foo-bar/test1-test2/list.json",),
("/activities/test1-test2/foo-bar/list.json",)])
class TestActivitiesPurge(TestActivities):
@mock.patch.object(trovebox.Trovebox, 'post')
def test_activity_purge(self, mock_get):