def test_branches(self): confRegEx = mock.MagicMock(return_value=re.compile("^(.*\\-command|Git|DEFAULT|Database)$")) with mock.patch("gitdh.module.ModuleLoader.getConfRegEx", new=confRegEx): c = Config() c.read_string(self.cStr) self.assertTrue(isinstance(c.branches, ConfigBranches)) self.assertEqual(len(c.branches), 2) self.assertNotIn("feature-xyz", c.branches) self.assertNotIn("Git", c.branches) self.assertNotIn("Database", c.branches) self.assertNotIn("DEFAULT", c.branches) self.assertNotIn("crunch-command", c.branches) self.assertIn("development", c.branches) self.assertIn("master", c.branches) self.assertRaises(KeyError, lambda: c.branches["feature-xyz"]) self.assertRaises(KeyError, lambda: c.branches["Git"]) self.assertRaises(KeyError, lambda: c.branches["Database"]) self.assertRaises(KeyError, lambda: c.branches["DEFAULT"]) self.assertRaises(KeyError, lambda: c.branches["crunch-command"]) self.assertSetEqual(set((i for i in c.branches)), set(("development", "master"))) self.assertIsInstance(c.branches["development"], SectionProxy) self.assertIn("Path", c.branches["development"]) self.assertNotIn("External", c.branches["development"]) c["development"]["External"] = "False" self.assertIn("External", c.branches["development"]) confRegEx.assert_called_once_with()
def test_branches(self): confRegEx = mock.MagicMock(return_value=re.compile('^(.*\\-command|Git|DEFAULT|Database)$')) with mock.patch('gitdh.module.ModuleLoader.getConfRegEx', new=confRegEx): c = Config() c.read_string(self.cStr) self.assertTrue(isinstance(c.branches, ConfigBranches)) self.assertEqual(len(c.branches), 2) self.assertNotIn('feature-xyz', c.branches) self.assertNotIn('Git', c.branches) self.assertNotIn('Database', c.branches) self.assertNotIn('DEFAULT', c.branches) self.assertNotIn('crunch-command', c.branches) self.assertIn('development', c.branches) self.assertIn('master', c.branches) self.assertRaises(KeyError, lambda: c.branches['feature-xyz']) self.assertRaises(KeyError, lambda: c.branches['Git']) self.assertRaises(KeyError, lambda: c.branches['Database']) self.assertRaises(KeyError, lambda: c.branches['DEFAULT']) self.assertRaises(KeyError, lambda: c.branches['crunch-command']) self.assertSetEqual(set((i for i in c.branches)), set(('development', 'master'))) self.assertIsInstance(c.branches['development'], SectionProxy) self.assertIn('Path', c.branches['development']) self.assertNotIn('External', c.branches['development']) c['development']['External'] = 'False' self.assertIn('External', c.branches['development']) confRegEx.assert_called_once_with()
def test_command(self): c = Config() c.read_string(self.cStr) self.assertTrue("crunch-command" in c) sct = c["crunch-command"] self.assertIsInstance(sct, SectionProxy) self.assertEqual(sct["Mode"], "perfile") self.assertEqual(sct["RegExp"], "\.php$") self.assertEqual(sct["Command"], "eff_php_crunch ${f}")
def test_command(self): c = Config() c.read_string(self.cStr) self.assertTrue('crunch-command' in c) sct = c['crunch-command'] self.assertIsInstance(sct, SectionProxy) self.assertEqual(sct['Mode'], 'perfile') self.assertEqual(sct['RegExp'], '\.php$') self.assertEqual(sct['Command'], 'eff_php_crunch ${f}')