def test_1_unregister_services(self): reg = QgsServiceRegistry() serv1 = MyService("TEST", "1.0a", "Hello") serv2 = MyService("TEST", "1.0b", "Hello") serv3 = MyService("TEST", "1.0c", "Hello") reg.registerService(serv1) reg.registerService(serv2) reg.registerService(serv3) # Check we get the default version service = reg.getService("TEST") self.assertEqual( service.version(), "1.0a" ) # Remove one service removed = reg.unregisterService("TEST", "1.0a") self.assertEqual( removed, 1 ) # Check that we get the highest version service = reg.getService("TEST") self.assertEqual( service.version(), "1.0c" ) # Remove all services removed = reg.unregisterService("TEST") self.assertEqual( removed, 2 ) # Check that there is no more services available service = reg.getService("TEST") self.assertIsNone(service)
def test_register(self): reg = QgsServiceRegistry() myserv = MyService("TEST", "1.0", "Hello world") reg.registerService( myserv ) # Retrieve service request = QgsServerRequest("http://DoStufff", QgsServerRequest.GetMethod) response = Response() service = reg.getService("TEST") if service: service.executeRequest(request, response) io = response.io(); io.seek(0) self.assertEqual(QTextStream(io).readLine(), "Hello world")
def test_register(self): reg = QgsServiceRegistry() myserv = MyService("TEST", "1.0", "Hello world") reg.registerService(myserv) # Retrieve service request = QgsServerRequest("http://DoStufff", QgsServerRequest.GetMethod) response = Response() service = reg.getService("TEST") if service: service.executeRequest(request, response) io = response.io() io.seek(0) self.assertEqual(QTextStream(io).readLine(), "Hello world") self.assertEqual(response.statusCode(), 201)
def test_0_version_registration(self): reg = QgsServiceRegistry() api = API(self.server.serverInterface()) api1 = API(self.server.serverInterface(), '1.1') # 1.1 comes first reg.registerApi(api1) reg.registerApi(api) rapi = reg.getApi("TEST") self.assertIsNotNone(rapi) self.assertEqual(rapi.version(), "1.1") rapi = reg.getApi("TEST", "2.0") self.assertIsNotNone(rapi) self.assertEqual(rapi.version(), "1.1") rapi = reg.getApi("TEST", "1.0") self.assertIsNotNone(rapi) self.assertEqual(rapi.version(), "1.0")
def test_0_version_registration(self): reg = QgsServiceRegistry() myserv1 = MyService("TEST", "1.1", "Hello") myserv2 = MyService("TEST", "1.0", "Hello") reg.registerService( myserv1 ) reg.registerService( myserv2) service = reg.getService("TEST") self.assertIsNotNone(service) self.assertEqual(service.version(), "1.1") service = reg.getService("TEST", "2.0") self.assertIsNotNone(service) self.assertEqual(service.version(), "1.1") service = reg.getService("TEST", "1.0") self.assertIsNotNone(service) self.assertEqual(service.version(), "1.0")
def test_0_version_registration(self): reg = QgsServiceRegistry() myserv1 = MyService("TEST", "1.1", "Hello") myserv2 = MyService("TEST", "1.0", "Hello") reg.registerService(myserv1) reg.registerService(myserv2) service = reg.getService("TEST") self.assertIsNotNone(service) self.assertEqual(service.version(), "1.1") service = reg.getService("TEST", "2.0") self.assertIsNotNone(service) self.assertEqual(service.version(), "1.1") service = reg.getService("TEST", "1.0") self.assertIsNotNone(service) self.assertEqual(service.version(), "1.0")
def test_1_unregister_services(self): reg = QgsServiceRegistry() serv1 = MyService("TEST", "1.0a", "Hello") serv2 = MyService("TEST", "1.0b", "Hello") serv3 = MyService("TEST", "1.0c", "Hello") reg.registerService(serv1) reg.registerService(serv2) reg.registerService(serv3) # Check we get the default version service = reg.getService("TEST") self.assertEqual(service.version(), "1.0a") # Remove one service removed = reg.unregisterService("TEST", "1.0a") self.assertEqual(removed, 1) # Check that we get the highest version service = reg.getService("TEST") self.assertEqual(service.version(), "1.0c") # Remove all services removed = reg.unregisterService("TEST") self.assertEqual(removed, 2) # Check that there is no more services available service = reg.getService("TEST") self.assertIsNone(service)
def test_1_unregister_services(self): reg = QgsServiceRegistry() api = API(self.server.serverInterface(), '1.0a') api1 = API(self.server.serverInterface(), '1.0b') api2 = API(self.server.serverInterface(), '1.0c') reg.registerApi(api) reg.registerApi(api1) reg.registerApi(api2) # Check we get the default version rapi = reg.getApi("TEST") self.assertEqual(rapi.version(), "1.0a") # Remove one service removed = reg.unregisterApi("TEST", "1.0a") self.assertEqual(removed, 1) # Check that we get the highest version rapi = reg.getApi("TEST") self.assertEqual(rapi.version(), "1.0c") # Remove all services removed = reg.unregisterApi("TEST") self.assertEqual(removed, 2) # Check that there is no more services available api = reg.getApi("TEST") self.assertIsNone(api)