예제 #1
0
    def test_load_google_spreadsheet(self):
        """Test retrieves a Google Spreadsheet. Will fail if no Internet connection."""
        # Test without naming a worksheet.
        obs = load_google_spreadsheet(self.spreadsheet_key, worksheet_name=None)
        self.assertEqual(obs, self.exp_mapping_lines)

        # Test with naming a worksheet.
        obs = load_google_spreadsheet(self.spreadsheet_key, worksheet_name="Fasting_Map")
        self.assertEqual(obs, self.exp_mapping_lines)
예제 #2
0
    def test_load_google_spreadsheet(self):
        """Test retrieves a Google Spreadsheet. Will fail if no Internet connection."""
        # Test without naming a worksheet.
        obs = load_google_spreadsheet(self.spreadsheet_key,
                                      worksheet_name=None)
        self.assertEqual(obs, self.exp_mapping_lines)

        # Test with naming a worksheet.
        obs = load_google_spreadsheet(self.spreadsheet_key,
                                      worksheet_name='Fasting_Map')
        self.assertEqual(obs, self.exp_mapping_lines)
예제 #3
0
def main():
    option_parser, opts, args = parse_command_line_parameters(**script_info)

    worksheet_name = opts.worksheet_name
    if worksheet_name is not None:
        worksheet_name = worksheet_name.strip('"').strip("'")

    results = load_google_spreadsheet(opts.spreadsheet_key, worksheet_name)

    with open(opts.output_fp, 'w') as out_f:
        out_f.write(results)