Ejemplo n.º 1
0
    def test_generate_ics(self):
        """
        Test that, given a specific set of JSON, the generate_ics
        function generates valid iCalendar data.
        """
        view = ICSView(
            event_source='http://*****:*****@2013-07-03 09:30:00',
                'dtstart': '2015-07-01T05:00:00-04:00',
                'starting_tzinfo': 'America/New_York',
                'dtend': '2015-07-01T06:00:00-04:00',
                'ending_tzinfo': 'America/New_York',
                'dtstamp': '2013-07-02T14:29:08'
            }
        }

        with mock.patch('core.services.ICSView.get_event_json') as \
                mock_get_event_json:
            mock_get_event_json.return_value = 200
            response = view.generate_ics('foo')

            # Make sure the ics parses
            try:
                icalendar.Calendar.from_ical(response.content)
            except ValueError:
                self.fail('generate_ics() did not return a valid iCalendar file')
Ejemplo n.º 2
0
    def test_generate_ics(self):
        """
        Test that, given a specific set of JSON, the generate_ics
        function generates valid iCalendar data.
        """
        view = ICSView(
            event_source='http://*****:*****@2013-07-03 09:30:00',
                'dtstart': '2015-07-01T05:00:00-04:00',
                'starting_tzinfo': 'America/New_York',
                'dtend': '2015-07-01T06:00:00-04:00',
                'ending_tzinfo': 'America/New_York',
                'dtstamp': '2013-07-02T14:29:08'
            }
        }

        with mock.patch('core.services.ICSView.get_event_json') as \
                mock_get_event_json:
            mock_get_event_json.return_value = 200
            response = view.generate_ics('foo')

            # Make sure the ics parses
            try:
                icalendar.Calendar.from_ical(response.content)
            except ValueError:
                self.fail(
                    'generate_ics() did not return a valid iCalendar file')