Commits
125 125 | |
126 126 | with self.assertRaisesRegex(ValueError, r'Error translating stop time of timerange specified in MJD'): |
127 127 | getephemtable(objectname='Titan', timerange='MJD 60189.3~ 2023/09/04/00', outfile=self.outfile, overwrite=True) |
128 128 | |
129 129 | with self.assertRaisesRegex(ValueError, r'Error in timerange format'): |
130 130 | getephemtable(objectname='Titan', timerange='09-01-2023 20:00~ 09-02-2023 09:20', outfile=self.outfile, overwrite=True) |
131 131 | |
132 132 | with self.assertRaisesRegex(ValueError, r'interval value must be integer'): |
133 133 | getephemtable(objectname='Titan', timerange=self.mjdtimerange, interval='15.0', outfile=self.outfile, overwrite=True) |
134 134 | |
135 + | # check for overwrite parameter (2nd task call should trigger an exception) |
135 136 | with self.assertRaisesRegex(Exception, r'exists and overwrite=False'): |
136 137 | getephemtable(objectname='Titan', timerange=self.mjdtimerange, outfile=self.outfile, overwrite=True) |
137 138 | getephemtable(objectname='Titan', timerange=self.mjdtimerange, outfile=self.outfile, overwrite=False) |
138 139 | |
139 140 | 'casatasks.private.jplhorizons_query.queryhorizons') | (
140 141 | def test_webservice_errors(self, mock_query): |
141 142 | with self.assertRaisesRegex(HTTPError, r'Not Found'): |
142 143 | mock_query.side_effect = HTTPError(url='127.0.0.1', code=404, hdrs={}, fp=None, msg='Not Found') |
143 144 | getephemtable(objectname='Titan', timerange=self.caltimerange, outfile=self.outfile, overwrite=True) |
144 145 | |