class TestMeetupWrapperMethods(TestCase, PatchMixin): def setUp(self): self.oauth = mock.NonCallableMock() self.meetup = Meetup(self.oauth) self.meetup.get_results = mock.Mock() def test_groups(self): groups = self.meetup.groups( member_id=1, fields=["thing", "other"], page=8, ) self.assertEqual(groups, self.meetup.get_results.return_value) self.meetup.get_results.assert_called_once_with( self.meetup.ENDPOINTS["groups"], data=[("member_id", 1), ("fields", "thing,other"), ("page", 8)], ) def test_venues(self): venues = self.meetup.venues( group_ids=[1, 2, 3], fields=["thing", "other"], page=8, ) self.assertEqual(venues, self.meetup.get_results.return_value) self.meetup.get_results.assert_called_once_with( self.meetup.ENDPOINTS["venues"], data=[ ("group_id", "1,2,3"), ("fields", "thing,other"), ("page", 8), ]) def test_events(self): events = self.meetup.events( group_ids=[1, 2, 3], status=["thing", "other"], fields=["field", "another"], page=8, ) self.assertEqual(events, self.meetup.get_results.return_value) self.meetup.get_results.assert_called_once_with( self.meetup.ENDPOINTS["events"], data=[("group_id", "1,2,3"), ("status", "thing,other"), ("fields", "field,another"), ("page", 8)])
class TestMeetupWrapperMethods(TestCase, PatchMixin): def setUp(self): self.oauth = mock.NonCallableMock() self.meetup = Meetup(self.oauth) self.meetup.get_results = mock.Mock() def test_groups(self): groups = self.meetup.groups( member_id=1, fields=["thing", "other"], page=8, ) self.assertEqual(groups, self.meetup.get_results.return_value) self.meetup.get_results.assert_called_once_with( self.meetup.ENDPOINTS["groups"], data=[("member_id", 1), ("fields", "thing,other"), ("page", 8)], ) def test_venues(self): venues = self.meetup.venues( group_ids=[1, 2, 3], fields=["thing", "other"], page=8, ) self.assertEqual(venues, self.meetup.get_results.return_value) self.meetup.get_results.assert_called_once_with( self.meetup.ENDPOINTS["venues"], data=[ ("group_id", "1,2,3"), ("fields", "thing,other"), ("page", 8), ] ) def test_events(self): events = self.meetup.events( group_ids=[1, 2, 3], status=["thing", "other"], fields=["field", "another"], page=8, ) self.assertEqual(events, self.meetup.get_results.return_value) self.meetup.get_results.assert_called_once_with( self.meetup.ENDPOINTS["events"], data=[ ("group_id", "1,2,3"), ("status", "thing,other"), ("fields", "field,another"), ("page", 8) ] )