Exemple #1
0
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)
            ]
        )