コード例 #1
0
    def test_create_download_tmp_dir(self):
        # Test
        created = web._create_download_tmp_dir(self.working_dir)

        # Verify
        self.assertTrue(os.path.exists(created))
        self.assertEqual(created, os.path.join(self.working_dir, web.DOWNLOAD_TMP_DIR))
コード例 #2
0
    def test_retrieve_module_missing_module(self, mock_curl_constructor):
        # Setup
        mock_curl = mock.MagicMock()
        mock_curl.getinfo.return_value = 404 # simulate a not found
        mock_curl_constructor.return_value = mock_curl

        # Test
        try:
            self.downloader.retrieve_module(self.mock_progress_report, self.module)
            self.fail()
        except exceptions.FileNotFoundException, e:
            self.assertTrue(self.module.filename() in e.location)
            expected_filename = web._create_download_tmp_dir(self.working_dir)
            expected_filename = os.path.join(expected_filename, self.module.filename())
            self.assertTrue(not os.path.exists(os.path.join(expected_filename)))