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'))
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))
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)