def test_relevant_information_can_be_extracted_from_event_json(self): with nested( patch.object(self.importer, 'event_extractors'), patch.object(self.importer, 'venue_extractors') ) as (mock_event_extractors, mock_venue_extractors): event_json = json_fixture('event.json') mock_event_extractor = Mock() mock_venue_extractor = Mock() mock_event_extractors.return_value = [mock_event_extractor] mock_venue_extractors.return_value = [mock_venue_extractor] mock_event_extractor.return_value = {1: 1} mock_venue_extractor.return_value = {2: 2} expected = {'event': {1: 1}, 'venue': {2: 2}} actual = self.importer.extract_from_event_json(event_json) mock_event_extractor.assert_called_with(event_json) mock_venue_extractor.assert_called_with(event_json) eq_(expected, actual)
def test_relevant_information_can_be_extracted_from_event_json(self): with nested( patch.object(self.importer, 'event_extractors'), patch.object(self.importer, 'venue_extractors')) as (mock_event_extractors, mock_venue_extractors): event_json = json_fixture('event.json') mock_event_extractor = Mock() mock_venue_extractor = Mock() mock_event_extractors.return_value = [mock_event_extractor] mock_venue_extractors.return_value = [mock_venue_extractor] mock_event_extractor.return_value = {1: 1} mock_venue_extractor.return_value = {2: 2} expected = {'event': {1: 1}, 'venue': {2: 2}} actual = self.importer.extract_from_event_json(event_json) mock_event_extractor.assert_called_with(event_json) mock_venue_extractor.assert_called_with(event_json) eq_(expected, actual)
def test_event_feed_parser_returns_the_right_urls(self): actual = bsd.process_events_json(json_fixture('event_feed.json')) eq_('http://act.pih.org/page/event/detail/awarenessraisingevent/w2d', actual[0])
def test_event_feed_parser_returns_6_events(self): actual = bsd.process_events_json(json_fixture('event_feed.json')) eq_(6, len(actual))
def oef(): return json_fixture('official_event.json')
def ef(): return json_fixture('event.json')