Exemplo n.º 1
0
    def setUp(self):
        # Start container
        self._start_container()
        self.container.start_rel_from_url('res/deploy/basic.yml')

        # Now create client to bank service
        self.directory_service = DirectoryServiceClient()
    def setUp(self):
        # Start container
        self._start_container()
        self.container.start_rel_from_url('res/deploy/basic.yml')

        # Now create client to bank service
        self.directory_service = DirectoryServiceClient()
class TestDirectoryService(IonIntegrationTestCase):
    
    def setUp(self):
        # Start container
        self._start_container()
        self.container.start_rel_from_url('res/deploy/basic.yml')

        # Now create client to bank service
        self.directory_service = DirectoryServiceClient()

    def test_directory_service(self):
        # Lookup of non-existent entry is benign
        ret = self.directory_service.lookup("/Foo")
        self.assertTrue(ret == None)

        # Find isn't implemented
        with self.assertRaises(BadRequest) as cm:
            self.directory_service.find("/", "Foo")
        self.assertTrue(cm.exception.message == "Not Implemented")

        # Unregister doesn't raise error if not found
        self.directory_service.unregister("/", "Foo")

        value = {"field1": 1, "field2": "ABC"}
        self.directory_service.register("/Foo/Bar", "SomeKey", value)
        ret = self.directory_service.lookup("/Foo/Bar/SomeKey")
        self.assertTrue(ret == value)

        self.directory_service.unregister("/Foo/Bar", "SomeKey")
        ret = self.directory_service.lookup("/Foo/Bar/SomeKey")
        self.assertTrue(ret == None)
Exemplo n.º 4
0
class TestDirectoryService(IonIntegrationTestCase):
    def setUp(self):
        # Start container
        self._start_container()
        self.container.start_rel_from_url('res/deploy/basic.yml')

        # Now create client to bank service
        self.directory_service = DirectoryServiceClient()

    def test_directory_service(self):
        # Lookup of non-existent entry is benign
        ret = self.directory_service.lookup("/Foo")
        self.assertTrue(ret == None)

        # Find isn't implemented
        with self.assertRaises(BadRequest) as cm:
            self.directory_service.find("/", "Foo")
        self.assertTrue(cm.exception.message == "Not Implemented")

        # Unregister doesn't raise error if not found
        self.directory_service.unregister("/", "Foo")

        value = {"field1": 1, "field2": "ABC"}
        self.directory_service.register("/Foo/Bar", "SomeKey", value)
        ret = self.directory_service.lookup("/Foo/Bar/SomeKey")
        self.assertTrue(ret == value)

        self.directory_service.unregister("/Foo/Bar", "SomeKey")
        ret = self.directory_service.lookup("/Foo/Bar/SomeKey")
        self.assertTrue(ret == None)