def test_generate_module_correct_name(self): b = _Brew(self.module_name, self.test_fixture, self.dsl, [self.test_class]) m = b._generate_module(self.module_name) self.assertEqual( m.__name__, self.module_name, "_generate_module did not return a module with the correct name")
def test_module_registration(self): b = _Brew(self.module_name, self.test_fixture, self.dsl, [self.test_fixture]) m = b._generate_module(self.module_name) b._register_module(m) self.assertIn(self.module_name, sys.modules.keys(), "_register_module failed to register {} in sys.modules")
def test_generate_module_correct_type(self): b = _Brew(self.module_name, self.test_fixture, self.dsl, [self.test_class]) m = b._generate_module(self.module_name) self.assertEqual( type(m).__name__, 'module', "_generate_module did not return a module")
def test_generate_module_correct_name(self): b = _Brew( self.module_name, self.test_fixture, self.dsl, [self.test_class]) m = b._generate_module(self.module_name) self.assertEqual( m.__name__, self.module_name, "_generate_module did not return a module with the correct name")
def test_generate_module_correct_type(self): b = _Brew( self.module_name, self.test_fixture, self.dsl, [self.test_class]) m = b._generate_module(self.module_name) self.assertEqual( type(m).__name__, 'module', "_generate_module did not return a module")
def test_registered_module_is_importable(self): b = _Brew(self.module_name, self.test_fixture, self.dsl, [self.test_fixture]) m = b._generate_module(self.module_name) b._register_module(m) try: importlib.import_module(m.__name__) except ImportError: self.fail("Unable to import registered module")
def test_module_registration(self): b = _Brew( self.module_name, self.test_fixture, self.dsl, [self.test_fixture]) m = b._generate_module(self.module_name) b._register_module(m) self.assertIn( self.module_name, sys.modules.keys(), "_register_module failed to register {} in sys.modules")
def test_registered_module_is_importable(self): b = _Brew( self.module_name, self.test_fixture, self.dsl, [self.test_fixture]) m = b._generate_module(self.module_name) b._register_module(m) try: importlib.import_module(m.__name__) except ImportError: self.fail("Unable to import registered module")
def test_call_brew_initialized_with_only_a_name(self): b = _Brew(self.module_name) module_ = b() self.assertEqual(module_.__name__, self.module_name)
def test_init_name_only(self): try: _Brew(self.module_name) except: self.fail("Unable to instantiate Brew with only a name")
def test_generate_test_class_name_and_fixture_only(self): b = _Brew(self.module_name, fixture_class=self.test_fixture) gclass = b._generate_test_class() self.assertEqual(gclass.__name__, b.name) self.assertEqual(gclass.__name__, self.module_name) self.assertTrue(issubclass(gclass, unittest.TestCase))