def test_stops_checking_as_soon_as_the_first_file_fails(self): with create_mock_can_open() as can_open: can_open.side_effect = [True, False, True] self.assertFalse( utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES) ) self.assertEqual(can_open.call_count, 2)
def test_stops_checking_as_soon_as_the_first_file_fails(self): with create_mock_can_open() as can_open: can_open.side_effect = [True, False, True] self.assertFalse( utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES) ) self.assertEqual(can_open.call_count, 2)
def ensure_write(prefix, dist): meta = load_meta(prefix, dist) files = [a for a in meta["files"] if not a.lower().endswith("conda.exe")] if not can_open_all_files_in_prefix(prefix, files): raise UnableToWriteToPackage(meta["name"])
def test_tries_to_open_all_files(self): random_files = ["%s" % i for i in range(random.randint(10, 20))] with create_mock_can_open(): utils.can_open_all_files_in_prefix(SOME_PREFIX, random_files)
def test_dispatches_to_can_can_call(self): with mock.patch.object(utils, "can_open_all") as can_open_all: utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES) self.assertTrue(can_open_all.called)
def test_returns_false_if_unable_to_open_file_for_writing(self): with create_mock_open() as o: o.side_effect = IOError self.assertFalse(utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES))
def test_returns_true_on_success(self): with create_mock_open(): self.assertTrue(utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES))
def test_tries_to_open_all_files(self): random_files = ['%s' % i for i in range(random.randint(10, 20))] with create_mock_can_open(): utils.can_open_all_files_in_prefix(SOME_PREFIX, random_files)
def test_dispatches_to_can_can_call(self): with mock.patch.object(utils, "can_open_all") as can_open_all: utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES) self.assertTrue(can_open_all.called)
def test_returns_false_if_unable_to_open_file_for_writing(self): with create_mock_open() as o: o.side_effect = IOError self.assertFalse(utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES))
def test_returns_true_on_success(self): with create_mock_open() as o: self.assertTrue(utils.can_open_all_files_in_prefix(SOME_PREFIX, SOME_FILES))
def ensure_write(prefix, dist): meta = load_meta(prefix, dist) if not can_open_all_files_in_prefix(prefix, meta["files"]): raise UnableToWriteToPackage(meta["name"])