class ProviderManagerTestCase(unittest.TestCase):
    """Unit test case for provider manager"""
    def setUp(self):
        """Contain set up info for every single test."""
        self.provider_manager = ProviderManager()

    def test_load_commands(self):
        """Test _load_commands method for provider manager."""

        self.provider_manager.add('any', AnyCommand)

        message = 'An error occurs during the _load_commands method.'
        self.assertTrue('accu' in self.provider_manager._commands, msg=message)
        self.assertTrue('rp5' in self.provider_manager._commands, msg=message)
        self.assertFalse('sinoptik' in self.provider_manager._commands,
                         msg=message)
class ProviderManagerTestCase(unittest.TestCase):

    """ Unit test case for providers manager.
    """

    def setUp(self):
        self.provider_manager = ProviderManager()

    def test_load_commands(self):
        """ Test load commands method for providers manager.
        """

        self.provider_manager.add('dummy', DummyCommand)

        self.assertTrue('dummy' in self.provider_manager._commands)
        self.assertEqual(self.provider_manager.get('dummy'), DummyCommand)
        self.assertFalse('bar' in self.provider_manager)
        self.assertIsNone(self.provider_manager.get('bar'))
示例#3
0
class ProviderManagerTestCase(unittest.TestCase):
    """
        Unit test case for provider manager.
        """
    def setUp(self):
        self.provider_manager = ProviderManager()

    def test_add(self):
        """
        Test add method for provider manager.
        """
        self.provider_manager.add('dummy', DummyProvider)
        self.assertTrue('dummy' in self.provider_manager._providers)
        self.assertEqual(self.provider_manager.get('dummy'), DummyProvider)

    def test_get(self):
        """
        Test application get method.
        """
        self.provider_manager.add('dummy', DummyProvider)
        self.assertEqual(self.provider_manager.get('dummy'), DummyProvider)

    def test_contain(self):
        """
        Test if '__contains__' method is working.
        """
        self.provider_manager.add('dummy', DummyProvider)
        self.assertTrue('dummy' in self.provider_manager._providers)
        self.assertFalse('bar' in self.provider_manager._providers)
class ProviderManagerTestCase(unittest.TestCase):
    """Unit test case for provider manager."""

    def setUp(self):
        """Contain set up info for every single test."""
        self.provider_manager = ProviderManager()
        self.provider_manager.add('example', ExampleCommand)

    def test_load_providers(self):
        """Test _load_providers method for provider manager."""

        message = 'An error occurs during the _load_providers method.'
        self.assertTrue('accu' in self.provider_manager._providers, msg=message)
        self.assertTrue('rp5' in self.provider_manager._providers, msg=message)
        self.assertTrue('sinoptik' in self.provider_manager._providers, msg=message)

    def test_add(self):
        """Test add method for provider manager."""

        self.assertTrue('example' in self.provider_manager._providers,
                        msg="Command 'example' is missing in provider manager.")

    def test_get(self):
        """Test get method for provider manager."""

        self.assertEqual(self.provider_manager.get('example'), ExampleCommand)
        self.assertIsNone(self.provider_manager.get('bar'), ExampleCommand)

    def test_contains(self):
        """Test if '__contains__' method is working."""

        self.assertTrue('example' in self.provider_manager)
        self.assertFalse('bar' in self.provider_manager)

    def test_len(self):
        """Test if '__len__' method is working."""

        self.assertEqual(4, len(self.provider_manager._providers))
示例#5
0
class ProviderManagerTestCase(unittest.TestCase):
    """
    Test case for ProviderManager
    """
    def setUp(self):
        self.provider_manager = ProviderManager()

    def test_add(self):
        """

        :return:
        """
        self.provider_manager.add('dummy', DummyProvider)

        self.assertTrue('dummy' in self.provider_manager._providers)
        self.assertEqual(self.provider_manager.get('dummy'), DummyProvider)

    def test_get(self):
        """

        :return:
        """
        self.provider_manager.add('dummy', DummyProvider)

        self.assertEqual(self.provider_manager.get('dummy'), DummyProvider)
        self.assertIsNone(self.provider_manager.get('any'))

    def test_contains(self):
        """

        :return:
        """
        self.provider_manager.add('dummy', DummyProvider)

        self.assertTrue('dummy' in self.provider_manager)
        self.assertFalse('any' in self.provider_manager)

    def test_iter(self):
        """

        :return:
        """
        self.provider_manager.add('dummy', DummyProvider)

        for name in self.provider_manager:
            self.assertTrue(name in self.provider_manager)