Exemplo n.º 1
0
 def test_get_roles_back(self, role_mock, listdir_mock, isdir_mock):
     isdir_mock.return_value = True
     dirs = ["one", "two", "three"]
     listdir_mock.return_value = dirs
     role_mock.return_value = True
     c = Collection()
     roles = c.get_roles()
     self.assertEqual(len(roles), len(dirs))
     for d, r in zip(dirs, roles):
         self.assertEqual(d, r.name)
Exemplo n.º 2
0
 def test_get_tox_cases(self, role_mock, collection_mock, scenario_mock):
     s1 = Scenario("s1")
     s2 = Scenario("s2")
     r1 = Role("r1")
     r2 = Role("r2")
     scenario_mock.return_value = {}
     collection_mock.return_value = [r1, r2]
     # Yeah, both roles will pretend they're r1 for this. Big deal
     role_mock.return_value = [ToxTestCase(r1, s1), ToxTestCase(r1, s2)]
     c = Collection()
     cases = c.get_tox_cases()
     self.assertEqual(len(cases), len(role_mock()) * len(collection_mock()))
Exemplo n.º 3
0
 def test_no_roles_dir(self, isdir_mock):
     isdir_mock.return_value = False
     c = Collection()
     roles = c.get_roles()
     self.assertEqual(len(roles), 0)
Exemplo n.º 4
0
 def test_collection_works(self, isfile_mock):
     isfile_mock.return_value = True
     c = Collection()
     self.assertEqual(os.path.abspath(os.curdir), c.directory)
     self.assertTrue(c.is_collection())