示例#1
0
 def test_create(self, service_create):
     db_service = fake_service.fake_db_service()
     service_create.return_value = db_service
     service = objects.Service(context=self.context)
     service.create()
     self.assertEqual(db_service["id"], service.id)
     service_create.assert_called_once_with(self.context, {})
示例#2
0
 def test_destroy(self, service_destroy):
     db_service = fake_service.fake_db_service()
     service = objects.Service._from_db_object(
         self.context, objects.Service(), db_service)
     with mock.patch.object(service._context, 'elevated') as elevated_ctx:
         service.destroy()
         service_destroy.assert_called_once_with(elevated_ctx(), 123)
示例#3
0
 def test_create(self, service_create):
     db_service = fake_service.fake_db_service()
     service_create.return_value = db_service
     service = objects.Service(context=self.context)
     service.create()
     self.assertEqual(db_service['id'], service.id)
     service_create.assert_called_once_with(self.context, {})
示例#4
0
    def test_get_all_by_topic(self, service_get_all_by_topic):
        db_service = fake_service.fake_db_service()
        service_get_all_by_topic.return_value = [db_service]

        services = objects.ServiceList.get_all_by_topic(self.context, "foo", "bar")
        service_get_all_by_topic.assert_called_once_with(self.context, "foo", disabled="bar")
        self.assertEqual(1, len(services))
        TestService._compare(self, db_service, services[0])
示例#5
0
    def test_get_all(self, service_get_all):
        db_service = fake_service.fake_db_service()
        service_get_all.return_value = [db_service]

        services = objects.ServiceList.get_all(self.context, "foo")
        service_get_all.assert_called_once_with(self.context, "foo")
        self.assertEqual(1, len(services))
        TestService._compare(self, db_service, services[0])
示例#6
0
    def test_get_all(self, service_get_all):
        db_service = fake_service.fake_db_service()
        service_get_all.return_value = [db_service]

        services = objects.ServiceList.get_all(self.context, 'foo')
        service_get_all.assert_called_once_with(self.context, 'foo')
        self.assertEqual(1, len(services))
        TestService._compare(self, db_service, services[0])
示例#7
0
 def test_save(self, service_update):
     db_service = fake_service.fake_db_service()
     service = objects.Service._from_db_object(
         self.context, objects.Service(), db_service)
     service.topic = 'foobar'
     service.save()
     service_update.assert_called_once_with(self.context, service.id,
                                            {'topic': 'foobar'})
示例#8
0
 def test_get_by_args(self, service_get_by_args):
     db_service = fake_service.fake_db_service()
     service_get_by_args.return_value = db_service
     service = objects.Service.get_by_args(
         self.context, 'fake-host', 'fake-key')
     self._compare(self, db_service, service)
     service_get_by_args.assert_called_once_with(
         self.context, 'fake-host', 'fake-key')
示例#9
0
 def test_get_by_host_and_topic(self, service_get_by_host_and_topic):
     db_service = fake_service.fake_db_service()
     service_get_by_host_and_topic.return_value = db_service
     service = objects.Service.get_by_host_and_topic(
         self.context, 'fake-host', 'fake-topic')
     self._compare(self, db_service, service)
     service_get_by_host_and_topic.assert_called_once_with(
         self.context, 'fake-host', 'fake-topic')
示例#10
0
    def test_get_all_by_topic(self, service_get_all_by_topic):
        db_service = fake_service.fake_db_service()
        service_get_all_by_topic.return_value = [db_service]

        services = objects.ServiceList.get_all_by_topic(
            self.context, 'foo', 'bar')
        service_get_all_by_topic.assert_called_once_with(
            self.context, 'foo', disabled='bar')
        self.assertEqual(1, len(services))
        TestService._compare(self, db_service, services[0])
示例#11
0
 def test_destroy(self, service_destroy):
     db_service = fake_service.fake_db_service()
     service = objects.Service._from_db_object(self.context, objects.Service(), db_service)
     with mock.patch.object(service._context, "elevated") as elevated_ctx:
         service.destroy()
         service_destroy.assert_called_once_with(elevated_ctx(), 123)
示例#12
0
 def test_save(self, service_update):
     db_service = fake_service.fake_db_service()
     service = objects.Service._from_db_object(self.context, objects.Service(), db_service)
     service.topic = "foobar"
     service.save()
     service_update.assert_called_once_with(self.context, service.id, {"topic": "foobar"})
示例#13
0
 def test_get_by_args(self, service_get_by_args):
     db_service = fake_service.fake_db_service()
     service_get_by_args.return_value = db_service
     service = objects.Service.get_by_args(self.context, "fake-host", "fake-key")
     self._compare(self, db_service, service)
     service_get_by_args.assert_called_once_with(self.context, "fake-host", "fake-key")
示例#14
0
 def test_get_by_host_and_topic(self, service_get_by_host_and_topic):
     db_service = fake_service.fake_db_service()
     service_get_by_host_and_topic.return_value = db_service
     service = objects.Service.get_by_host_and_topic(self.context, "fake-host", "fake-topic")
     self._compare(self, db_service, service)
     service_get_by_host_and_topic.assert_called_once_with(self.context, "fake-host", "fake-topic")
示例#15
0
 def test_get_by_id(self, service_get):
     db_service = fake_service.fake_db_service()
     service_get.return_value = db_service
     service = objects.Service.get_by_id(self.context, 1)
     self._compare(self, db_service, service)
     service_get.assert_called_once_with(self.context, 1)
示例#16
0
 def test_get_by_id(self, service_get):
     db_service = fake_service.fake_db_service()
     service_get.return_value = db_service
     service = objects.Service.get_by_id(self.context, 1)
     self._compare(self, db_service, service)
     service_get.assert_called_once_with(self.context, 1)