def test_output_path_for_download_results(self): "the output path is correctly generated for downloads" response = json.load(open(join(self.fixture_dir, 'views-2016-02-24.json'), 'r')) response['query']['filters'] = 'ga:eventLabel' # downloads are counted as events expected_path = join(self.test_output_dir, core.OUTPUT_SUBDIR, "downloads/2016-02-24.json") path = core.output_path_from_results(response) self.assertEqual(path, expected_path)
def test_output_path_for_view_results(self): "the output path is correctly generated for views" response = json.load( open(join(self.fixture_dir, 'views-2016-02-24.json'), 'r')) expected_path = join(self.test_output_dir, core.OUTPUT_SUBDIR, "views/2016-02-24.json") path = core.output_path_from_results(response) self.assertEqual(path, expected_path)
def test_output_path_for_partial_results(self): "the output path is correctly generated for requests that generate partial responses" today = datetime.now().strftime('%Y-%m-%d') response = json.load(open(join(self.fixture_dir, 'views-2016-02-24.json'), 'r')) response['query']['start-date'] = today response['query']['end-date'] = today expected_path = join(self.test_output_dir, core.OUTPUT_SUBDIR, "views/%s.json.partial" % today) path = core.output_path_from_results(response) self.assertEqual(path, expected_path)
def test_output_path_for_download_results(self): "the output path is correctly generated for downloads" response = json.load( open(join(self.fixture_dir, 'views-2016-02-24.json'), 'r')) response['query'][ 'filters'] = 'ga:eventLabel' # downloads are counted as events expected_path = join(self.test_output_dir, core.OUTPUT_SUBDIR, "downloads/2016-02-24.json") path = core.output_path_from_results(response) self.assertEqual(path, expected_path)
def test_output_path_for_partial_results(self): "the output path is correctly generated for requests that generate partial responses" today = datetime.now().strftime('%Y-%m-%d') response = json.load( open(join(self.fixture_dir, 'views-2016-02-24.json'), 'r')) response['query']['start-date'] = today response['query']['end-date'] = today expected_path = join(self.test_output_dir, core.OUTPUT_SUBDIR, "views/%s.json.partial" % today) path = core.output_path_from_results(response) self.assertEqual(path, expected_path)
def test_output_path_for_view_results(self): "the output path is correctly generated for views" response = json.load(open(join(self.fixture_dir, 'views-2016-02-24.json'), 'r')) expected_path = join(self.test_output_dir, core.OUTPUT_SUBDIR, "views/2016-02-24.json") path = core.output_path_from_results(response) self.assertEqual(path, expected_path)