Class NetworkManagerTest


  • public class NetworkManagerTest
    extends java.lang.Object
    Some tests for NetworkManager and LocalNetworkManagerImpl.
    Author:
    Holger Eichelberger, SSE
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private static void assertInstances​(de.iip_ecosphere.platform.support.net.NetworkManager manager)
      Asserts the instance functions.
      void testNetMgrSetup()
      Basic test for net manager setup.
      static void testNetworkManager​(de.iip_ecosphere.platform.support.net.NetworkManager manager, java.lang.String suffix)
      Tests the given network manager for self-managed addresses.
      void testNetworkManagers()
      Tests available implementations.
      private static void testNetworkManagerSetup​(de.iip_ecosphere.platform.support.net.NetworkManager manager)
      Tests setting up the network manager.
      private static void testPortReservation​(de.iip_ecosphere.platform.support.net.NetworkManager manager, java.lang.String suffix)
      Tests the port reservation vs.
      private static void testPrefixes​(de.iip_ecosphere.platform.support.net.NetworkManager manager, java.lang.String suffix)
      Tests prefixes.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NetworkManagerTest

        public NetworkManagerTest()
    • Method Detail

      • testNetworkManagers

        public void testNetworkManagers()
        Tests available implementations.
      • testNetworkManagerSetup

        private static void testNetworkManagerSetup​(de.iip_ecosphere.platform.support.net.NetworkManager manager)
        Tests setting up the network manager.
        Parameters:
        manager - the manager instance to test
      • testNetworkManager

        public static void testNetworkManager​(de.iip_ecosphere.platform.support.net.NetworkManager manager,
                                              java.lang.String suffix)
        Tests the given network manager for self-managed addresses.
        Parameters:
        manager - the manager instance, assumes a fresh/unallocated instance
        suffix - additional information to make keys unique for repeated tests, usually empty
        See Also:
        testPortReservation(NetworkManager, String)
      • assertInstances

        private static void assertInstances​(de.iip_ecosphere.platform.support.net.NetworkManager manager)
        Asserts the instance functions.
        Parameters:
        manager - the manager instance
      • testPortReservation

        private static void testPortReservation​(de.iip_ecosphere.platform.support.net.NetworkManager manager,
                                                java.lang.String suffix)
        Tests the port reservation vs. self-managed ports.
        Parameters:
        manager - the manager instance
        suffix - additional information to make keys unique for repeated tests, usually empty
      • testPrefixes

        private static void testPrefixes​(de.iip_ecosphere.platform.support.net.NetworkManager manager,
                                         java.lang.String suffix)
        Tests prefixes.
        Parameters:
        manager - the manager instance
        suffix - additional information to make keys unique for repeated tests, usually empty
      • testNetMgrSetup

        public void testNetMgrSetup()
        Basic test for net manager setup. No yaml here, so just instance based test.