Ejemplo n.º 1
0
 def test_maybe_make_stats_request_does_not_error(self):
     service = stats.StatsService()
     deferToDatabase = self.patch(stats, "deferToDatabase")
     exception_type = factory.make_exception_type()
     deferToDatabase.return_value = fail(exception_type())
     d = service.maybe_make_stats_request()
     self.assertIsNone(extract_result(d))
Ejemplo n.º 2
0
    def test_maybe_make_stats_request_doesnt_make_request(self):
        mock_call = self.patch(stats, "make_maas_user_agent_request")

        with transaction.atomic():
            Config.objects.set_config("enable_analytics", False)

        service = stats.StatsService()
        maybe_make_stats_request = asynchronous(
            service.maybe_make_stats_request)
        maybe_make_stats_request().wait(5)

        self.assertThat(mock_call, MockNotCalled())
Ejemplo n.º 3
0
 def test_calls__maybe_make_stats_request(self):
     service = stats.StatsService()
     self.assertEqual(
         (service.maybe_make_stats_request, (), {}), service.call
     )
Ejemplo n.º 4
0
 def test_runs_once_a_day(self):
     service = stats.StatsService()
     self.assertEqual(86400, service.step)
Ejemplo n.º 5
0
 def test_is_a_TimerService(self):
     service = stats.StatsService()
     self.assertIsInstance(service, TimerService)
Ejemplo n.º 6
0
def make_StatsService():
    from maasserver import stats
    return stats.StatsService()