예제 #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")
예제 #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")
예제 #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")
예제 #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")
예제 #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")
예제 #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")
예제 #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")
예제 #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")
예제 #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)
예제 #10
0
 def test_init_name_only(self):
     try:
         _Brew(self.module_name)
     except:
         self.fail("Unable to instantiate Brew with only a name")
예제 #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))
예제 #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)
예제 #13
0
 def test_init_name_only(self):
     try:
         _Brew(self.module_name)
     except:
         self.fail("Unable to instantiate Brew with only a name")
예제 #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))