Beispiel #1
0
    def test_track_upload_validation_results_time(self):
        # Set created time back (just for sanity) otherwise the delta
        # would be in the microsecond range.
        self.upload.update(created=datetime.now() - timedelta(days=1))

        validation = amo.VALIDATOR_SKELETON_RESULTS.copy()
        with mock.patch("devhub.tasks.statsd.timing") as mock_timing:
            tasks.handle_upload_validation_result(validation, self.upload.pk)
        assert self.get_upload().validation

        upload_start = utc_millesecs_from_epoch(self.upload.created)
        now = utc_millesecs_from_epoch()
        rough_delta = now - upload_start
        actual_delta = mock_timing.call_args[0][1]

        fuzz = 2000  # 2 seconds
        assert actual_delta >= (rough_delta - fuzz) and actual_delta <= (rough_delta + fuzz)
Beispiel #2
0
 def handle_upload_validation_result(self):
     validation = amo.VALIDATOR_SKELETON_RESULTS.copy()
     tasks.handle_upload_validation_result(validation, self.upload.pk)