Ejemplo n.º 1
0
    def test_oops_saved_with_report_with_id(self):
        """oops_saved returns a non-empty list with an id in the report."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter
            the_id = 'an id'
            self.assertEqual([the_id], oops_saved(report=dict(id=the_id)))
Ejemplo n.º 2
0
    def test_oops_saved_with_report_with_id(self):
        """oops_saved returns a non-empty list with an id in the report."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter
            the_id = 'an id'
            self.assertEqual([the_id], oops_saved(report=dict(id=the_id)))
Ejemplo n.º 3
0
    def test_oops_saved_with_report_with_no_id(self):
        """oops_saved returns an empty list with no id in the report."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter

            self.assertEqual([], oops_saved(report=dict()))
Ejemplo n.º 4
0
    def test_oops_saved_with_report_with_no_id(self):
        """oops_saved returns an empty list with no id in the report."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter

            self.assertEqual([], oops_saved(report=dict()))
Ejemplo n.º 5
0
    def test_meters_oops_passing_a_context(self):
        """The service is able to meter an oops passing a context."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'meter',
                          spec=NamespaceMeter) as meter:
            oops_saved(context='some oops context')

            meter.assert_called_with('oops_saved')
Ejemplo n.º 6
0
    def test_meters_oops_passing_a_report(self):
        """The service is able to meter an oops passing a report."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'meter',
                          spec=NamespaceMeter) as meter:
            oops_saved(report=dict())

            meter.assert_called_with('oops_saved')
Ejemplo n.º 7
0
    def test_meters_oops_with_normal_meter(self):
        """The service is able to meter an oops by normal meter."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'meter',
                          spec=NamespaceMeter) as meter:
            oops_saved()

            meter.assert_called_with('oops_saved')
Ejemplo n.º 8
0
    def test_meters_revno_with_gauge_meter(self):
        """The service is able to meter a revision by gauge meter."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'gauge',
                          spec=NamespaceMeter) as gauge:
            revno()

            gauge.assert_called_with('revno', version_info['revno'])
Ejemplo n.º 9
0
    def test_meters_oops_passing_a_context(self):
        """The service is able to meter an oops passing a context."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'meter',
                          spec=NamespaceMeter) as meter:
            oops_saved(context='some oops context')

            meter.assert_called_with('oops_saved')
Ejemplo n.º 10
0
    def test_meters_oops_passing_a_report(self):
        """The service is able to meter an oops passing a report."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'meter',
                          spec=NamespaceMeter) as meter:
            oops_saved(report=dict())

            meter.assert_called_with('oops_saved')
Ejemplo n.º 11
0
    def test_meters_oops_with_normal_meter(self):
        """The service is able to meter an oops by normal meter."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'meter',
                          spec=NamespaceMeter) as meter:
            oops_saved()

            meter.assert_called_with('oops_saved')
Ejemplo n.º 12
0
    def test_meters_revno_with_gauge_meter(self):
        """The service is able to meter a revision by gauge meter."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(service_meter, 'gauge',
                          spec=NamespaceMeter) as gauge:
            revno()

            gauge.assert_called_with('revno', version_info['revno'])
Ejemplo n.º 13
0
    def test_meters_oops_by_service(self):
        """The service is able to meter an oops scoped to services."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter

            oops_saved()

            self.assertTrue(METER_UTILITY.get_service_meter.called)
Ejemplo n.º 14
0
    def test_meters_revision_by_service(self):
        """The service is able to meter a revision scoped to services."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter

            revno()

            self.assertTrue(METER_UTILITY.get_service_meter.called)
Ejemplo n.º 15
0
    def test_meters_oops_by_service(self):
        """The service is able to meter an oops scoped to services."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter

            oops_saved()

            self.assertTrue(METER_UTILITY.get_service_meter.called)
Ejemplo n.º 16
0
    def test_meters_revision_by_service(self):
        """The service is able to meter a revision scoped to services."""

        service_meter = METER_UTILITY.get_service_meter()

        with patch.object(METER_UTILITY, 'get_service_meter'):
            METER_UTILITY.get_service_meter.return_value = service_meter

            revno()

            self.assertTrue(METER_UTILITY.get_service_meter.called)