Call super class after extension check in vpnaas api test

This commit fixes a bug in test_vpnaas_extensions.py. If the extension
is disabled then the tenant isolation code is called generating a new
tenant and the resources needed to use it in this test. However, since
the skip exception is raised after the super() call the tearDownClass
will not be run. This will cause the resources created by tenant
isolation to never get deleted. This commit fixes this behavior by
moving the skip before the super call.

Change-Id: Id7915978e7a42f641ff99493cb3918424dd98674
Closes-Bug: #1268852
diff --git a/tempest/api/network/test_vpnaas_extensions.py b/tempest/api/network/test_vpnaas_extensions.py
index 089f9ef..8c991be 100644
--- a/tempest/api/network/test_vpnaas_extensions.py
+++ b/tempest/api/network/test_vpnaas_extensions.py
@@ -35,10 +35,10 @@
 
     @classmethod
     def setUpClass(cls):
-        super(VPNaaSJSON, cls).setUpClass()
         if not test.is_extension_enabled('vpnaas', 'network'):
             msg = "vpnaas extension not enabled."
             raise cls.skipException(msg)
+        super(VPNaaSJSON, cls).setUpClass()
         cls.network = cls.create_network()
         cls.subnet = cls.create_subnet(cls.network)
         cls.router = cls.create_router(