def test_formfields2taskargs_invalid(self, gac):
        gac.return_value = 10000000
        task = Classification()

        formquery = {'tracker_id': 1234,
                     'start': '2013-01-01T00:00:00',
                     'end': '2013-10-10T00:00:00',
                     'plot_accel': False,
                     }

        with self.assertRaises(Invalid):
            task.formfields2taskargs(formquery, 'postgresql://localhost')
    def test_formfields2taskargs(self, gac):
        gac.return_value = 10000
        task = Classification()

        formquery = {'tracker_id': 1234,
                     'start': '2013-01-01T00:00:00',
                     'end': '2013-10-10T00:00:00',
                     'plot_accel': False,
                     }

        taskargs = task.formfields2taskargs(formquery,
                                            'postgresql://localhost')

        etaskargs = {'db_url': 'postgresql://localhost',
                     'start': '2013-01-01T00:00:00',
                     'end': '2013-10-10T00:00:00',
                     'tracker_id': 1234,
                     'plot_accel': False,
                     }

        self.assertEqual(taskargs, etaskargs)