Esempio n. 1
0
    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")
Esempio n. 2
0
    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")
Esempio n. 3
0
    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")
Esempio n. 4
0
    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")
Esempio n. 5
0
    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")
Esempio n. 6
0
    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")
Esempio n. 7
0
    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")
Esempio n. 8
0
    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")
Esempio n. 9
0
 def test_call_brew_initialized_with_only_a_name(self):
     b = _Brew(self.module_name)
     module_ = b()
     self.assertEqual(module_.__name__, self.module_name)
Esempio n. 10
0
 def test_init_name_only(self):
     try:
         _Brew(self.module_name)
     except:
         self.fail("Unable to instantiate Brew with only a name")
Esempio n. 11
0
 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))
Esempio n. 12
0
 def test_call_brew_initialized_with_only_a_name(self):
     b = _Brew(self.module_name)
     module_ = b()
     self.assertEqual(module_.__name__, self.module_name)
Esempio n. 13
0
 def test_init_name_only(self):
     try:
         _Brew(self.module_name)
     except:
         self.fail("Unable to instantiate Brew with only a name")
Esempio n. 14
0
 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))